@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-bold:700;--tracking-wide:.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-2{inset-inline:calc(var(--spacing) * 2)}.top-0{top:0}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.right-0{right:0}.bottom-0{bottom:0}.bottom-2{bottom:calc(var(--spacing) * 2)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[8\%\]{left:8%}.left-\[12\%\]{left:12%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-99{margin:calc(var(--spacing) * 99)}.m-289{margin:calc(var(--spacing) * 289)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[3\/2\]{aspect-ratio:3/2}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[55vh\]{height:55vh}.h-\[70vh\]{height:70vh}.h-dvh{height:100dvh}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-\[70\%\]{max-height:70%}.min-h-0{min-height:0}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-20{width:calc(var(--spacing) * 20)}.w-72{width:calc(var(--spacing) * 72)}.w-\[164px\]{width:164px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.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-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#E8C26A\]{border-color:#e8c26a}.border-\[\#ff9b8a\]\/30{border-color:#ff9b8a4d;border-color:lab(74.3736% 37.0021 25.6942/.3)}.border-\[\#fff7e6\]\/10{border-color:#fff7e61a;border-color:lab(97.5209% .673115 9.20338/.1)}.border-\[\#fff7e6\]\/20{border-color:#fff7e633;border-color:lab(97.5209% .673115 9.20338/.2)}.border-\[\#fff7e6\]\/30{border-color:#fff7e64d;border-color:lab(97.5209% .673115 9.20338/.3)}.bg-\[\#0b1a3a\]{background-color:#0b1a3a}.bg-\[\#0b1a3a\]\/15{background-color:#0b1a3a26;background-color:lab(9.57327% 3.97797 -23.0833/.15)}.bg-\[\#0b1a3a\]\/80{background-color:#0b1a3acc;background-color:lab(9.57327% 3.97797 -23.0833/.8)}.bg-\[\#0b1a3a\]\/85{background-color:#0b1a3ad9;background-color:lab(9.57327% 3.97797 -23.0833/.85)}.bg-\[\#0b1a3a\]\/95{background-color:#0b1a3af2;background-color:lab(9.57327% 3.97797 -23.0833/.95)}.bg-\[\#030812\]{background-color:#030812}.bg-\[\#030812\]\/95{background-color:#030812f2;background-color:lab(2.08666% -.12029 -5.02435/.95)}.bg-\[\#E8C26A\]{background-color:#e8c26a}.bg-\[\#ff9b8a\]\/10{background-color:#ff9b8a1a;background-color:lab(74.3736% 37.0021 25.6942/.1)}.bg-\[\#fff7e6\]{background-color:#fff7e6}.bg-\[\#fff7e6\]\/6{background-color:#fff7e60f;background-color:lab(97.5209% .673115 9.20338/.06)}.bg-\[\#fff7e6\]\/10{background-color:#fff7e61a;background-color:lab(97.5209% .673115 9.20338/.1)}.bg-\[\#fff7e6\]\/12{background-color:#fff7e61f;background-color:lab(97.5209% .673115 9.20338/.12)}.bg-\[\#fff7e6\]\/70{background-color:#fff7e6b3;background-color:lab(97.5209% .673115 9.20338/.7)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-cover{object-fit:cover}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#0b1a3a\]{color:#0b1a3a}.text-\[\#E8C26A\]{color:#e8c26a}.text-\[\#E8C26A\]\/80{color:#e8c26acc;color:lab(80.4613% 6.34962 48.9961/.8)}.text-\[\#ff9b8a\]{color:#ff9b8a}.text-\[\#ffc8bd\]{color:#ffc8bd}.text-\[\#fff7e6\]{color:#fff7e6}.text-\[\#fff7e6\]\/25{color:#fff7e640;color:lab(97.5209% .673115 9.20338/.25)}.text-\[\#fff7e6\]\/40{color:#fff7e666;color:lab(97.5209% .673115 9.20338/.4)}.text-\[\#fff7e6\]\/45{color:#fff7e673;color:lab(97.5209% .673115 9.20338/.45)}.text-\[\#fff7e6\]\/50{color:#fff7e680;color:lab(97.5209% .673115 9.20338/.5)}.text-\[\#fff7e6\]\/55{color:#fff7e68c;color:lab(97.5209% .673115 9.20338/.55)}.text-\[\#fff7e6\]\/60{color:#fff7e699;color:lab(97.5209% .673115 9.20338/.6)}.text-\[\#fff7e6\]\/70{color:#fff7e6b3;color:lab(97.5209% .673115 9.20338/.7)}.text-\[\#fff7e6\]\/75{color:#fff7e6bf;color:lab(97.5209% .673115 9.20338/.75)}.text-\[\#fff7e6\]\/80{color:#fff7e6cc;color:lab(97.5209% .673115 9.20338/.8)}.text-\[\#fff7e6\]\/85{color:#fff7e6d9;color:lab(97.5209% .673115 9.20338/.85)}.text-\[\#fff7e6\]\/90{color:#fff7e6e6;color:lab(97.5209% .673115 9.20338/.9)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.opacity-22{opacity:.22}.opacity-35{opacity:.35}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#0b1a3a\]{--tw-ring-color:#0b1a3a}.ring-\[\#E8C26A\]\/40{--tw-ring-color:#e8c26a66}@supports (color:lab(0% 0 0)){.ring-\[\#E8C26A\]\/40{--tw-ring-color:lab(80.4613% 6.34962 48.9961/.4)}}.ring-\[\#E8C26A\]\/50{--tw-ring-color:#e8c26a80}@supports (color:lab(0% 0 0)){.ring-\[\#E8C26A\]\/50{--tw-ring-color:lab(80.4613% 6.34962 48.9961/.5)}}.ring-\[\#E8C26A\]\/70{--tw-ring-color:#e8c26ab3}@supports (color:lab(0% 0 0)){.ring-\[\#E8C26A\]\/70{--tw-ring-color:lab(80.4613% 6.34962 48.9961/.7)}}.ring-\[\#ff9b8a\]\/40{--tw-ring-color:#ff9b8a66}@supports (color:lab(0% 0 0)){.ring-\[\#ff9b8a\]\/40{--tw-ring-color:lab(74.3736% 37.0021 25.6942/.4)}}.ring-\[\#fff7e6\]{--tw-ring-color:#fff7e6}.ring-\[\#fff7e6\]\/15{--tw-ring-color:#fff7e626}@supports (color:lab(0% 0 0)){.ring-\[\#fff7e6\]\/15{--tw-ring-color:lab(97.5209% .673115 9.20338/.15)}}.ring-\[\#fff7e6\]\/20{--tw-ring-color:#fff7e633}@supports (color:lab(0% 0 0)){.ring-\[\#fff7e6\]\/20{--tw-ring-color:lab(97.5209% .673115 9.20338/.2)}}.ring-\[\#fff7e6\]\/25{--tw-ring-color:#fff7e640}@supports (color:lab(0% 0 0)){.ring-\[\#fff7e6\]\/25{--tw-ring-color:lab(97.5209% .673115 9.20338/.25)}}.ring-\[\#fff7e6\]\/30{--tw-ring-color:#fff7e64d}@supports (color:lab(0% 0 0)){.ring-\[\#fff7e6\]\/30{--tw-ring-color:lab(97.5209% .673115 9.20338/.3)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.blur-xl{--tw-blur:blur(var(--blur-xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.file\:mr-2::file-selector-button{margin-right:calc(var(--spacing) * 2)}.file\:rounded-lg::file-selector-button{border-radius:var(--radius-lg)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-\[\#fff7e6\]\/10::file-selector-button{background-color:#fff7e61a;background-color:lab(97.5209% .673115 9.20338/.1)}.file\:px-2::file-selector-button{padding-inline:calc(var(--spacing) * 2)}.file\:py-1::file-selector-button{padding-block:var(--spacing)}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-bold::file-selector-button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.file\:text-\[\#fff7e6\]::file-selector-button{color:#fff7e6}.placeholder\:text-\[\#fff7e6\]\/30::placeholder{color:#fff7e64d;color:lab(97.5209% .673115 9.20338/.3)}@media (hover:hover){.hover\:border-\[\#E8C26A\]:hover{border-color:#e8c26a}.hover\:bg-\[\#f1d38a\]:hover{background-color:#f1d38a}.hover\:bg-\[\#ff9b8a\]\/10:hover{background-color:#ff9b8a1a;background-color:lab(74.3736% 37.0021 25.6942/.1)}.hover\:bg-\[\#fff7e6\]\/6:hover{background-color:#fff7e60f;background-color:lab(97.5209% .673115 9.20338/.06)}.hover\:bg-\[\#fff7e6\]\/10:hover{background-color:#fff7e61a;background-color:lab(97.5209% .673115 9.20338/.1)}.hover\:text-\[\#E8C26A\]:hover{color:#e8c26a}.hover\:text-\[\#fff7e6\]:hover{color:#fff7e6}.hover\:underline:hover{text-decoration-line:underline}.hover\:ring-\[\#E8C26A\]:hover{--tw-ring-color:#e8c26a}}.focus\:border-\[\#E8C26A\]:focus{border-color:#e8c26a}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}@media (min-width:40rem){.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-20{padding-block:calc(var(--spacing) * 20)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:py-28{padding-block:calc(var(--spacing) * 28)}.sm\:py-36{padding-block:calc(var(--spacing) * 36)}.sm\:pt-24{padding-top:calc(var(--spacing) * 24)}}@media (min-width:48rem){.md\:inset-x-auto{inset-inline:auto}.md\:top-4{top:calc(var(--spacing) * 4)}.md\:right-4{right:calc(var(--spacing) * 4)}.md\:bottom-auto{bottom:auto}.md\:order-1{order:1}.md\:order-2{order:2}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[calc\(100dvh-90px\)\]{height:calc(100dvh - 90px)}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:max-h-\[calc\(100\%-2rem\)\]{max-height:calc(100% - 2rem)}.md\:w-80{width:calc(var(--spacing) * 80)}.md\:w-\[22rem\]{width:22rem}.md\:w-\[400px\]{width:400px}.md\:min-w-0{min-width:0}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:gap-16{gap:calc(var(--spacing) * 16)}}@media (min-width:80rem){.xl\:w-\[208px\]{width:208px}.xl\:gap-8{gap:calc(var(--spacing) * 8)}}}html,body{overflow-x:clip}body{color:#fff7e6;background:#030812;font-family:Noto Sans JP,sans-serif}@keyframes bubble-rise{0%{opacity:0;transform:translateY(0)scale(1)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(-110vh)scale(1.5)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gem-glow-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes light-ray{0%,to{opacity:.06}50%{opacity:.16}}@keyframes sway{0%,to{transform-origin:bottom;transform:rotate(-5deg)}50%{transform-origin:bottom;transform:rotate(5deg)}}@keyframes shimmer{0%,to{opacity:.1}50%{opacity:.6}}@keyframes fish-drift{0%{transform:translate(-120px)}to{transform:translate(calc(100vw + 120px))}}@keyframes fish-drift-rev{0%{transform:translate(120px)}to{transform:translate(calc(-100vw - 120px))}}@keyframes sparkle-spin{0%,to{opacity:0;transform:scale(0)rotate(0)}50%{opacity:1;transform:scale(1)rotate(45deg)}}[data-offscreen],[data-offscreen] *,[data-offscreen] :before,[data-offscreen] :after{animation-play-state:paused!important}[data-reveal=beat]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}[data-reveal=beat].is-revealed{opacity:1;transform:none}[data-reveal][data-delay="1"]{transition-delay:.12s}[data-reveal][data-delay="2"]{transition-delay:.24s}[data-reveal][data-delay="3"]{transition-delay:.36s}[data-reveal][data-delay="4"]{transition-delay:.48s}[data-reveal][data-delay="5"]{transition-delay:.6s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}.fs-nav{transition:background .25s}.fs-nav:hover{background:#1b2e6b12}.fs-nav-dino{transition:transform .25s}.fs-nav:hover .fs-nav-dino{transform:translateY(-2px)}.fs-mosa{bottom:46%}@media (max-width:1023px){.fs-mosa{top:8px;bottom:auto}}.fs-panel{animation:.22s ease-out both fs-panel}.fs-nav-label{color:#20233a;transition:color .2s}.fs-nav:hover .fs-nav-label{color:#1b2e6b}.fs-mega-chip{transition:box-shadow .2s,background .2s;animation:.3s cubic-bezier(.175,.885,.32,1.275) both fs-chip-in;box-shadow:4px 4px #ffd23dd9}.fs-mega-chip:hover{background:#fffdf4;box-shadow:6px 6px #ffd23d}.fs-mega-chip[aria-current=page]{outline-offset:1px;outline:2px solid #ffd23d}.fs-mega-featured{box-shadow:4px 4px #fbf7ece6}.fs-mega-featured:hover{background:linear-gradient(135deg,#ffd84d,#f0be2a);box-shadow:6px 6px #fbf7ec}@keyframes fs-chip-in{0%{opacity:0;transform:translateY(12px)}}@keyframes fs-panel{0%{opacity:0;transform:translateY(-6px)}}.fs-slide{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.fs-slide.on{opacity:1}.fs-slide.leaving{opacity:0}.fs-slide.kb-in.on,.fs-slide.kb-in.leaving{animation:10.5s linear both fs-kb-in}.fs-slide.kb-out.on,.fs-slide.kb-out.leaving{animation:10.5s linear both fs-kb-out}@keyframes fs-kb-in{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes fs-kb-out{0%{transform:scale(1.05)}to{transform:scale(1)}}.fs-grain{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:240px 240px}.fs-hero{--fs-pad:16px;--fs-edge:max(var(--fs-pad), calc((100% - 1280px) / 2 + var(--fs-pad)));--fs-top:106px;--fs-band:min(280px, 32vh)}@media (min-width:640px){.fs-hero{--fs-pad:24px}}@media (max-height:800px){.fs-hero{--fs-band:min(240px, 31vh)}}.fs-stage{z-index:1;padding:88px 12px 0;position:relative}@media (min-width:768px) and (max-width:1023px){.fs-stage{padding:100px var(--fs-edge) 0}}@media (min-width:1024px){.fs-stage{top:var(--fs-top);left:var(--fs-edge);right:var(--fs-edge);bottom:calc(var(--fs-band) * .5);grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,2.8vw,44px);padding:0;display:grid;position:absolute}}.fs-window{aspect-ratio:1/1.04;position:relative}@media (min-width:768px){.fs-window{aspect-ratio:1.36}}@media (min-width:1024px){.fs-window{aspect-ratio:auto;height:100%}}.fs-window-gold,.fs-window-photo{position:absolute;inset:0}.fs-window-gold{background:#ffd23deb;transform:translate(7px,7px)}@media (min-width:768px){.fs-window-gold{transform:translate(10px,10px)}}.fs-window-photo{background:#a6d4e4;overflow:hidden}.fs-window-line{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fs-window-line path{fill:none;stroke:#fbf7ec;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.fs-title{z-index:2;position:relative}.fs-chips{flex-direction:row-reverse;justify-content:flex-start;align-items:flex-start;gap:14px;margin:0;display:flex}.fs-chip-slot{margin-top:var(--chip-mt,0);display:block}.fs-chip{writing-mode:vertical-rl;letter-spacing:.12em;color:#fff7e6;background:#1b2e6b;border-radius:12px;padding:16px 11px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(19px,2.05vw,31px);font-weight:900;line-height:1.1;display:block;box-shadow:6px 6px #ffd23de6}:lang(en) .fs-chips{flex-direction:column;align-items:flex-end;gap:14px}:lang(en) .fs-chip-slot{margin-top:0}:lang(en) .fs-chip{writing-mode:horizontal-tb;text-wrap:balance;letter-spacing:.01em;max-width:10.5em;padding:9px 15px;font-size:clamp(16px,1.45vw,21px);line-height:1.25}@media (max-width:1023px){.fs-title{justify-content:center;margin:-46px 0 0;display:flex}.fs-chip-slot{margin-top:calc(var(--chip-mt,0) * .5)}:lang(en) .fs-title{margin:-30px 20px 0}:lang(en) .fs-chips{align-items:center}}@media (max-width:767px){.fs-title:not(:lang(en)){justify-content:flex-start;margin-top:-125px;padding-left:10px}.fs-title:not(:lang(en)) .fs-chips{gap:24px}:lang(en) .fs-title{margin-top:20px}.fs-title:not(:lang(en)){padding-bottom:36px}.fs-title:not(:lang(en)) .fs-horizon--compact{--sj-w:122vw;--sj-x:74%;top:132px;bottom:4px;overflow:hidden}:lang(en) .fs-title .fs-horizon--compact{--sj-w:140vw;--sj-x:72%;bottom:40px}}@media (min-width:1024px){.fs-title{align-self:start;padding-top:6px}}.fs-spacer{flex:1 1 0;min-height:0}@media (min-width:1024px){.fs-spacer{min-height:calc(max(100vh, 780px) - var(--fs-band))}}.fs-crest{left:var(--fs-edge);width:min(21vw, 300px, calc(var(--fs-band) * .96));z-index:9;filter:drop-shadow(0 1px 1px #0b154073)drop-shadow(0 0 7px #0b15408c)drop-shadow(0 16px 34px #0b154073);bottom:clamp(12px,2.4vh,28px)}.fs-horizon{pointer-events:none;position:absolute}.fs-horizon svg{display:block;position:absolute;overflow:visible}.fs-horizon--wide{display:none}@media (min-width:1024px){.fs-horizon--wide{z-index:0;left:0;right:0;top:var(--fs-top);bottom:calc(var(--fs-band) - 52px);--sj-w:clamp(520px, 46vw, 960px);--sj-x:86%;display:block}.fs-horizon--compact{display:none}}.fs-horizon--compact{z-index:-1;--sj-w:128vw;--sj-x:73%;width:100vw;top:40px;bottom:-44px;left:50%;transform:translate(-50%)}@media (min-width:768px){.fs-horizon--compact{--sj-w:min(88vw, 700px);--sj-x:79%}}@media (max-width:1023px){.fs-spacer{flex:0 0 0}.fs-seaband{flex:1 0 auto}}.fs-hz-sakurajima{width:var(--sj-w);left:calc(var(--sj-x) - var(--sj-w) * .529);bottom:0}.fs-hz-shore{width:clamp(300px,30vw,640px);bottom:0;left:0}.fs-hz-birds{opacity:.5;width:clamp(64px,5.2vw,104px);animation:9s ease-in-out infinite hz-soar;top:36%;left:clamp(10px,2vw,110px)}@keyframes hz-soar{0%,to{transform:translate(0)}50%{transform:translate(10px,-9px)}}.hz-cloud{will-change:transform, opacity;animation:hz-drift var(--hz-t) ease-in-out infinite alternate, hz-breathe var(--hz-b) ease-in-out infinite alternate}.hz-cloud path{fill:var(--hz-fill)}.hz-cloud--far{--hz-t:84s;--hz-b:11s;--hz-dx:-22px;--hz-o1:.28;--hz-o2:.55;--hz-fill:#eaf4f8}.hz-cloud--mid{--hz-t:58s;--hz-b:9s;--hz-dx:-34px;--hz-o1:.55;--hz-o2:.84;--hz-fill:#f4f7f1}.hz-cloud--near{--hz-t:40s;--hz-b:13s;--hz-dx:-48px;--hz-o1:.78;--hz-o2:.97;--hz-fill:#fbf7ec}@keyframes hz-drift{0%{transform:translate(0)}to{transform:translateX(var(--hz-dx))}}@keyframes hz-breathe{0%{opacity:var(--hz-o1)}to{opacity:var(--hz-o2)}}.fs-horizon g{transform-box:fill-box}.hz-puff{transform-origin:50%;animation:4.6s ease-in-out infinite hz-puff}.hz-puff--2{animation-delay:1s}@keyframes hz-puff{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.06)}}.hz-riser{opacity:0;animation:7.6s linear infinite hz-rise}@keyframes hz-rise{0%{opacity:0;transform:translate(0)rotate(0)scale(.7)}14%{opacity:.5}60%{opacity:.32}to{opacity:0;transform:translate(34px,-84px)rotate(38deg)scale(1.5)}}@media (prefers-reduced-motion:reduce){.hz-cloud{opacity:var(--hz-o2);animation:none}.fs-hz-birds,.hz-puff{animation:none}.hz-riser{opacity:0;animation:none}}.fs-seaband{z-index:3;position:relative}.fs-seaband>.fs-tides{height:max(100%,18.75vw);top:auto}.fs-news{z-index:10;background:#fbf7ecf7;border-radius:18px 14px 20px 16px/14px 20px 16px 18px;margin:26px 16px 0;position:relative;overflow:hidden;box-shadow:5px 5px #ffd23dd9}@media (min-width:768px){.fs-news{right:var(--fs-edge);width:min(46%,600px);margin:0;position:absolute;bottom:clamp(16px,3.2vh,34px)}}.fs-news-row{transition:background .2s}.fs-news-row:hover{background:#ffd23d1f}.fs-sail{text-align:center;margin-top:-3px;padding:clamp(70px,9vw,128px) 20px clamp(40px,5vw,72px);position:relative;overflow:hidden}.fs-sail:before{content:"";pointer-events:none;background:linear-gradient(#6cacd0 0%,#6cacd08c 38%,#6cacd000 100%);height:78%;position:absolute;inset:0 0 auto}.fs-sail-rays{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 34%,#0000 94%);mask-image:linear-gradient(#0000 0%,#000 16% 34%,#0000 94%)}.fs-sail-ray{filter:blur(16px);transform-origin:top;background:linear-gradient(#fff8dc80,#fff8dc14 70%,#fff8dc00);width:clamp(70px,9vw,150px);height:120%;position:absolute;top:-12%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}.fs-sail-ray:first-child{opacity:.7;left:9%;transform:rotate(16deg)}.fs-sail-ray:nth-child(2){width:clamp(40px,5vw,80px);left:27%;transform:rotate(9deg)}.fs-sail-ray:nth-child(3){opacity:.85;left:47%;transform:rotate(3deg)}.fs-sail-ray:nth-child(4){opacity:.75;width:clamp(50px,6vw,96px);left:66%;transform:rotate(-6deg)}.fs-sail-ray:nth-child(5){opacity:.6;left:84%;transform:rotate(-13deg)}.fs-sail-line{z-index:1;text-align:left;flex-direction:column;align-items:flex-start;margin:0;font-family:Zen Maru Gothic,sans-serif;font-weight:900;display:inline-flex;position:relative}.fs-sail-lead{letter-spacing:.18em;color:#ffd23d;filter:drop-shadow(0 1px 1px #0b154099)drop-shadow(0 0 8px #0b154052);margin:0 0 clamp(2px,.5vw,8px) .08em;font-size:clamp(20px,2.4vw,36px);line-height:1.2}.fs-sail-main-wrap{filter:drop-shadow(0 2px 1px #0b154080)drop-shadow(0 0 10px #0b15404d)drop-shadow(0 10px 22px #0b154033);display:block;position:relative}.fs-sail-main{letter-spacing:.05em;text-wrap:balance;color:#fff7e6;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#fff7e6 0 41%,#fff 47%,#ffe59a 50%,#fff 53%,#fff7e6 59% 100%) 100% 0/320% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(38px,6.4vw,100px);line-height:1.22;animation:9s ease-in-out 1.4s infinite fs-sail-glint;display:block}@keyframes fs-sail-glint{0%{background-position:100% 0}26%,to{background-position:0 0}}.fs-sail-swash{width:44%;min-width:120px;height:clamp(8px,.9vw,13px);margin:clamp(4px,.6vw,10px) 0 0 auto;display:block}:lang(en) .fs-sail-lead{letter-spacing:.06em}:lang(en) .fs-sail-main{letter-spacing:.005em;max-width:12em;font-size:clamp(32px,4.8vw,74px);line-height:1.12}@media (prefers-reduced-motion:reduce){.fs-sail-main{animation:none}}.fs-tides{position:absolute;inset:0;overflow:hidden;container-type:size}.fs-tides>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes tide-drift{0%{transform:translate(0)}to{transform:translate(calc(-1*max(100cqw,533.333cqh)))}}.fs-tide{animation-name:tide-drift;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.fs-tide{animation:none}}.fs-cue{left:calc(var(--fs-edge) + min(21vw, 300px, calc(var(--fs-band) * .96)));right:calc(var(--fs-edge) + min(46%, 600px));pointer-events:none;position:absolute;bottom:14px}.fs-belt{--jr-card-w:clamp(340px, 26vw, 440px);--jr-pad:clamp(22px, 1.9vw, 32px);--jr-badge:clamp(142px, 11.7vw, 212px);--jr-step:clamp(28px, 2.2vw, 40px);--jr-en:clamp(10px, .78vw, 12.5px);--jr-age:clamp(11.5px, .9vw, 14px);--jr-title:clamp(20px, 1.7vw, 27px);--jr-line:clamp(13px, 1.05vw, 16px);--jr-stagger:clamp(34px, 7vh, 96px);align-items:center;gap:10px;width:max-content;min-height:100vh;padding:104px 6vw 72px;display:flex;position:relative}.fs-belt-intro{flex-shrink:0;width:clamp(430px,35vw,620px);margin-right:34px}.fs-belt-outro{flex-shrink:0;width:clamp(360px,30vw,520px);margin-left:48px}.fs-belt-intro,.fs-belt-outro,.fs-stop{z-index:2;position:relative}.fs-stop{align-items:center;display:flex}.fs-trail{flex-shrink:0;width:clamp(96px,7vw,132px);height:auto;margin:0 10px}.fs-station{transition:box-shadow .2s}.fs-station:hover{box-shadow:9px 9px #ffd23d!important}.fs-current{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fs-cur{width:320%;position:absolute;top:0;bottom:0;left:-110%}.fs-belt-water{background:linear-gradient(90deg,#2e5aa800 0%,#1b2e6b8c 22%,#101a52cc 48%,#0b1540e6 66%,#2d3458b8 82%,#92765670 92%,#ffcb586b 100%);position:absolute;inset:0}.fs-belt-water,.fs-cur-far,.fs-cur-mid,.fs-cur-near,.fs-fish-band{--jr-fade:linear-gradient(to bottom, transparent 0, #00000080 96px, #000 232px, #000 calc(100% - 170px), transparent 100%);-webkit-mask-image:var(--jr-fade);-webkit-mask-image:var(--jr-fade);-webkit-mask-image:var(--jr-fade);-webkit-mask-image:var(--jr-fade);mask-image:var(--jr-fade)}.fs-belt-crest{height:200px;display:flex;position:absolute;top:0;left:0;right:0}.fs-belt-crest>svg{flex:0 0 1920px;height:100%;display:block}@keyframes crest-drift{0%{transform:translate(0)}to{transform:translate(-1920px)}}.fs-belt-crest .fs-tide{animation-name:crest-drift}.fs-cur-far{z-index:0}.fs-cur-mid{z-index:1}.fs-cur-near{z-index:3}.fs-shaft{transform-origin:50% 0;filter:blur(26px);background:linear-gradient(#c6eaf86b 0%,#c6eaf824 48%,#c6eaf800 84%);height:136%;animation:21s ease-in-out infinite alternate fs-shaft-sway;position:absolute;top:-16%}@keyframes fs-shaft-sway{0%{transform:rotate(6deg)scaleY(1)}to{transform:rotate(12deg)scaleY(1.09)}}.fs-cur-flow{filter:blur(.9px);width:max-content;height:100%;animation:27s ease-in-out infinite alternate fs-current-flow;display:flex}.fs-cur-tile{flex:0 0 1660px;height:100%;display:block}@keyframes fs-current-flow{0%{transform:translate(-46px,-1.6%)}to{transform:translate(46px,1.6%)}}.fs-cur-near{filter:blur(.9px);background-image:radial-gradient(circle,#fff7e62b 1.1px,#0000 1.7px),radial-gradient(circle,#fff7e61f 1.8px,#0000 2.6px),radial-gradient(circle,#cfeaf61a 2.8px,#0000 3.8px);background-position:0 0,47px 63px,151px 22px;background-size:137px 211px,293px 127px,419px 331px;animation:24s ease-in-out infinite alternate fs-snow-drift}@keyframes fs-snow-drift{0%{background-position:0 0,47px 63px,151px 22px}to{background-position:-22px -34px,19px 24px,122px -18px}}.fs-fish{--fw:96px;--flip:1;--pitch:0deg;--swim:4.4s;--hold:8s;--sx:10px;--sy:8px;--tilt:1.6deg;--hue:0deg;width:var(--fw);height:calc(var(--fw) * .578125);background-image:url(/decor/fish-sprite.webp);background-repeat:no-repeat;background-size:calc(var(--fw) * 13) calc(var(--fw) * 2.3125);filter:blur(var(--blur)) saturate(var(--sat)) brightness(var(--bri)) hue-rotate(var(--hue));animation-name:fs-fish-col,fs-fish-row,fs-fish-hold;animation-duration:calc(var(--swim) / 4), var(--swim), var(--hold);animation-timing-function:steps(13,end),steps(4,end),ease-in-out;animation-iteration-count:infinite;animation-direction:normal,normal,alternate;position:absolute}@keyframes fs-fish-col{0%{background-position-x:0}to{background-position-x:calc(var(--fw) * -13)}}@keyframes fs-fish-row{0%{background-position-y:0}to{background-position-y:calc(var(--fw) * -2.3125)}}@keyframes fs-fish-hold{0%{transform:translate3d(calc(var(--sx) * -1), calc(var(--sy) * -1), 0) rotate(calc(var(--pitch) - var(--tilt))) scaleX(var(--flip))}to{transform:translate3d(var(--sx), var(--sy), 0) rotate(calc(var(--pitch) + var(--tilt))) scaleX(var(--flip))}}.fs-fish-band{position:absolute;top:0;bottom:0;left:0}.fs-fish-band--deep{z-index:0}.fs-fish-band--mid{z-index:1}.fs-fish-band--near{z-index:3}.fs-fish--deep{opacity:.32;--blur:1.6px;--sat:.45;--bri:.7}.fs-fish--mid{opacity:.6;--blur:.5px;--sat:.82;--bri:.92}.fs-fish--near{opacity:.44;--blur:1.4px;--sat:.9;--bri:1}@media (prefers-reduced-motion:reduce){.fs-shaft,.fs-cur-flow,.fs-cur-near{animation:none}}@media (max-width:1023px){.fs-belt{--jr-card-w:min(100%, 420px);--jr-badge:134px;--jr-pad:20px;background:linear-gradient(#2e5aa800 0%,#101a52b3 55%,#ffd23d2e 100%);flex-direction:column;align-items:center;width:auto;min-height:0;padding:70px 18px 60px}.fs-belt-intro,.fs-belt-outro{text-align:center;width:auto;margin:0 0 26px}.fs-belt-outro{margin:26px 0 0}.fs-stop{flex-direction:column}.fs-trail{width:96px;margin:6px 0;transform:rotate(90deg)}.fs-belt-hint{display:none}.fs-station{margin-top:0!important}.fs-current{display:none}}@media (prefers-reduced-motion:reduce){.fs-belt{background:linear-gradient(#2e5aa800 0%,#101a52b3 55%,#ffd23d2e 100%);flex-wrap:wrap;justify-content:center;width:auto;min-height:0}.fs-current{display:none}}.fs-omoi{color:#fbf7ec;position:relative}.fs-omoi-quote{letter-spacing:.04em;text-shadow:0 2px 18px #0b154059;margin:0 0 clamp(22px,3vw,40px);font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(30px,4.6vw,62px);font-weight:700;line-height:1.3}.fs-omoi-quote em{color:#ffd23d;font-style:normal}.fs-omoi-title{letter-spacing:.04em;margin:0 0 16px;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.3}.fs-omoi-lede{margin:0 0 22px;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.95}.fs-omoi-jp{letter-spacing:.02em;color:#fbf7ecf0;margin:0 0 14px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:2.05}.fs-omoi-figure{margin:0;position:relative}.fs-omoi-her{z-index:1;filter:drop-shadow(0 18px 30px #0b154073);width:100%;height:auto;display:block;position:relative}.fs-reef{pointer-events:none;height:56%;position:absolute;bottom:0;left:0;right:0}.fs-reef-piece{display:block;position:absolute}.fs-reef-piece img{width:100%;height:auto;display:block}.fs-reef-shell{z-index:2;width:15%;bottom:-1%;left:31%;transform:rotate(-8deg)}.fs-reef-front{z-index:2;width:30%;bottom:0;right:6%}.fs-reef-piece:after{content:"";-webkit-mask:var(--piece) center / contain no-repeat;-webkit-mask:var(--piece) center / contain no-repeat;-webkit-mask:var(--piece) center / contain no-repeat;-webkit-mask:var(--piece) center / contain no-repeat;mask:var(--piece) center / contain no-repeat;background:linear-gradient(112deg,#0000 38%,#ffffff9e 50%,#0000 62%) 130% 0/260% 100%;animation:7.5s ease-in-out infinite kira-glint;position:absolute;inset:0}.fs-reef-shell:after{animation-delay:2.2s}.fs-reef-front:after{animation-delay:4.1s}@keyframes kira-glint{0%,34%,to{background-position:130% 0}14%{background-position:-30% 0}}.fs-reef-sparkles{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fs-spark{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3.6s ease-in-out infinite kira-twinkle}@keyframes kira-twinkle{0%,70%,to{opacity:0;transform:scale(.4)rotate(0)}82%{opacity:.95;transform:scale(1)rotate(20deg)}92%{opacity:0;transform:scale(.5)rotate(40deg)}}@media (prefers-reduced-motion:reduce){.fs-reef-piece:after{opacity:0;animation:none}.fs-spark{opacity:.6;animation:none;transform:none}}.fs-reef-left{display:none}@media (min-width:1280px){.fs-reef-left{z-index:0;width:clamp(240px,21vw,320px);display:block;position:absolute;bottom:-24px;left:calc(50% - 50vw + 12px)}.fs-reef-left:after{animation-delay:1.3s}}.fs-omoi-figure{width:min(100%,520px);margin:0 auto 18px}.fs-omoi-text:after{content:"";clear:both;display:block}@media (max-width:639px){.fs-omoi-quote em{display:block}}@media (min-width:1024px){.fs-omoi{grid-template-columns:auto minmax(0,1fr);column-gap:clamp(28px,3.5vw,56px);padding-top:16px;display:grid}.fs-omoi-quote{writing-mode:vertical-rl;letter-spacing:.06em;align-self:start;max-width:none;margin:0;padding-top:6px;font-size:clamp(34px,3.4vw,50px);line-height:1.2}.fs-omoi-quote em{display:block}.fs-omoi-text{min-width:0;max-width:none}.fs-omoi-figure{float:right;width:min(46%,560px);margin:6px 0 28px clamp(32px,4vw,64px)}.fs-omoi-jp{max-width:none}}.fs-faq summary::-webkit-details-marker{display:none}.fs-faq[open] .fs-faq-mark{transform:rotate(45deg)}.fs-faq .fs-faq-mark{transition:transform .2s;display:inline-block}.fs-overlay{animation:.3s ease-out both fs-fade}.fs-row{animation:.55s cubic-bezier(.22,1,.36,1) both fs-row}@keyframes fs-fade{0%{opacity:0}}@keyframes fs-row{0%{opacity:0;transform:translateY(18px)}}.tc{padding-bottom:clamp(30px,4vw,64px);overflow:hidden}.tc-intro{flex-wrap:wrap;align-items:flex-start;gap:clamp(24px,4vw,56px);display:flex}.tc-intro>div:first-child{flex:420px;min-width:0}.tc-h2{letter-spacing:.12em;color:#fff7e6f0;margin:16px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(17px,2.2vw,26px);font-weight:700;line-height:1.75}.tc-lede{letter-spacing:.04em;color:#a8d3e4cc;max-width:34em;margin:14px 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(12.5px,1.05vw,14px);line-height:2.15}.tc-formula{background:#fbf7ec;border-radius:24px 16px 26px 18px/18px 26px 16px 24px;flex:330px;min-width:0;max-width:480px;padding:clamp(20px,2.2vw,28px) clamp(20px,2.4vw,30px);transform:rotate(-.5deg);box-shadow:6px 6px #ffd23dd9}.tc-formula-eq{color:#1b2e6b;align-items:center;gap:clamp(7px,.9vw,14px);margin-bottom:12px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(13.5px,1.3vw,18px);font-weight:900;line-height:1.4;display:flex}.tc-formula-eq em{color:#e8b020;font-family:Fredoka,sans-serif;font-size:clamp(24px,2.5vw,38px);font-style:normal;font-weight:600;line-height:1}.tc-formula-body{letter-spacing:.03em;color:#454a6b;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(11.5px,.95vw,13px);line-height:2.05}.tc-ceo{color:#1b2e6b;border-top:1.5px dashed #e8b02080;margin:14px 0 0;padding-top:12px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(12.5px,1.05vw,14.5px);font-weight:700;line-height:1.75}.tc-ceo em{color:#8a93b8;margin-left:8px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-style:normal;font-weight:400}.tc-scene{width:min(100%,1180px);margin:clamp(4px,1.4vw,20px) auto 0;position:relative}.tc-stage,.tc-reel{position:relative}.tc-reel--copy{display:none}.tc-crew{z-index:1;filter:drop-shadow(0 0 26px #a8d3e46b)drop-shadow(0 0 70px #fff7e629)brightness(1.05)saturate(1.06);width:100%;height:auto;display:block;position:relative}.tc-pool{z-index:0;pointer-events:none;filter:blur(34px);background:radial-gradient(46% 62% at 50% 30%,#a8d3e433 0%,#a8d3e414 42%,#a8d3e400 74%);width:122%;height:100%;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.tc-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.tc-shaft{left:var(--x);width:26%;height:130%;transform:translateX(-50%) rotate(var(--tilt));transform-origin:bottom;clip-path:polygon(44% 0%,40.5% 12%,43% 24%,36% 38%,32% 52%,25% 66%,18% 80%,6% 100%,94% 100%,85% 80%,78% 66%,71% 52%,67% 38%,61% 24%,58.5% 12%,56% 0%);filter:blur(18px);animation:tc-breathe calc(8s + var(--i) * 1.3s) ease-in-out infinite;animation-delay:calc(var(--i) * -2.1s);background:linear-gradient(#fff7e600 0%,#fffaec04 30%,#fffaec0b 50%,#fffaec16 62%,#fff7e61b 69%,#fff7e60d 82%,#fff7e600 95%);position:absolute;bottom:24%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 30% 70%,#0000 100%)}.tc-sky--front{z-index:2;opacity:.46}.tc-sky--front .tc-shaft{filter:blur(26px)}@keyframes tc-breathe{0%,to{opacity:.62}50%{opacity:1}}.tc-hellos{z-index:3;pointer-events:none;position:absolute;inset:0}.tc-hello{left:var(--x);top:var(--y);text-align:center;white-space:nowrap;transform:translateX(-50%) rotate(var(--rot));animation:float-slow calc(9s + var(--i) * 1.4s) ease-in-out infinite;animation-delay:calc(var(--i) * -2.6s);margin:0;position:absolute}.tc-hello-word{font-family:Fredoka,Zen Maru Gothic,sans-serif;font-weight:500;font-size:calc(clamp(14px, 1.5vw, 25px) * var(--s));letter-spacing:.015em;color:#fff7e6;text-shadow:0 0 26px #a8d3e48c;line-height:1.3;display:block}.tc-hello-lang{letter-spacing:.22em;color:#ffd23db8;margin-top:5px;font-family:Noto Sans JP,sans-serif;font-size:clamp(9px,.7vw,11px);display:block}.tc-tail{margin-top:clamp(-40px,-2.8vw,-12px)}.tc-tail-note{letter-spacing:.04em;color:#a8d3e4b3;margin:0 0 6px;font-family:Noto Sans JP,sans-serif;font-size:12px}.tc-more{letter-spacing:.05em;color:#ffd23d;font-family:Zen Maru Gothic,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-block}.tc-more:hover{color:#fff7e6}@media (max-width:860px){.tc-formula{max-width:none}}@media (max-width:640px){.tc-hellos{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px 20px;margin:26px 0 18px;padding:0 16px;display:flex;position:static}.tc-hello{transform:rotate(var(--rot));animation:none;position:static}.tc-hello-word{font-size:calc(16px * var(--s))}.tc-shaft{filter:blur(10px);height:112%;bottom:18%}.tc-stage{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto hidden}.tc-stage::-webkit-scrollbar{display:none}.tc-reel{width:218%}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.tc-stage{overflow:hidden}.tc-track{will-change:transform;width:max-content;display:flex;animation-name:tc-drift!important;animation-duration:44s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.tc-reel,.tc-reel--copy{flex:none;width:218vw;display:block}.tc-stage:active .tc-track{animation-play-state:paused!important}}@keyframes tc-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tc-shaft,.tc-hello{animation:none}}.vo-wrap{z-index:10;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,28px);position:relative}.vo-head{margin-bottom:clamp(30px,4vw,52px)}.vo-h2{letter-spacing:.14em;color:#fff7e6eb;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:700}.vo-stage{grid-template-columns:minmax(0,1fr) clamp(280px,36vw,500px);align-items:end;gap:clamp(26px,4vw,70px);display:grid}.vo-quote{max-width:33em;margin:0 0 clamp(28px,3.8vw,50px);padding-left:clamp(28px,3.2vw,46px);position:relative}.vo-quote:before{content:"「";color:#ffd23d80;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(32px,3.8vw,50px);font-weight:700;line-height:1;position:absolute;top:-.3em;left:0}.vo-quote:nth-of-type(2){margin-left:clamp(0px,3.4vw,46px)}.vo-quote:nth-of-type(3){margin-left:clamp(0px,1.4vw,18px)}.vo-q{color:#fff7e6f2;text-shadow:0 1px 18px #0308128c;word-break:auto-phrase;text-wrap:balance;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(15px,1.35vw,19px);font-weight:700;line-height:2.05}.vo-who{letter-spacing:.06em;color:#a8d3e49e;align-items:center;gap:10px;margin-top:9px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;display:flex}.vo-who:before{content:"";background:#ffd23d8c;flex:none;width:clamp(18px,2vw,30px);height:1px}.vo-more{letter-spacing:.04em;color:#a8d3e4;font-family:Noto Sans JP,sans-serif;font-size:13px;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.vo-more:hover{color:#ffd23d;transform:translate(3px)}.vo-staff{max-width:22em;margin:clamp(30px,4vw,48px) 0 0}.vo-staff-t{color:#ffd23d;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(18px,2vw,27px);font-weight:900;line-height:1.7}.vo-rule{width:min(100%,330px);height:10px;margin:4px 0 0;display:block;overflow:visible}.vo-staff-n{color:#fff7e6a8;max-width:27em;margin:12px 0 0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.95}.vo-trust{flex-wrap:wrap;gap:2px 20px;max-width:34em;margin:clamp(24px,3vw,34px) 0 0;padding:0;list-style:none;display:flex}.vo-trust li{white-space:nowrap;letter-spacing:.04em;color:#fff7e6b8;align-items:baseline;gap:8px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:2.2;display:flex}.vo-trust li:before{content:"◆";color:#ffd23d8c;font-size:8px}.vo-bldg{flex-direction:column;align-items:center;margin:0;display:flex}.vo-shot{width:100%;position:relative}.vo-bldg-img{z-index:1;filter:drop-shadow(0 22px 42px #030812bf);width:100%;height:auto;display:block;position:relative}.vo-pool{z-index:0;filter:blur(30px);background:radial-gradient(54% 46% at 52% 64%,#7ab6d657,#7ab6d61c 45%,#0000 72%);position:absolute;inset:2% -26% -10%}.vo-door{z-index:2;filter:blur(12px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(58% 62% at 50% 46%,#ffd88080,#ffc45029 52%,#0000 78%);height:27%;animation:7s ease-in-out infinite vo-lantern;position:absolute;top:69%;left:40%;right:1%}@keyframes vo-lantern{0%,to{opacity:.72}50%{opacity:1}}.vo-tour{z-index:3;color:#1b2e6b;background:linear-gradient(135deg,#ffd84d,#edb925);border-radius:999px;align-items:center;gap:11px;margin:clamp(-46px,-2.8vw,-20px) 0 0 clamp(0px,8vw,110px);padding:11px 14px;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.3,1),box-shadow .22s;display:inline-flex;position:relative;box-shadow:0 0 0 7px #ffd23d1a,0 14px 30px #0308128c}.vo-tour:hover{transform:translateY(-3px);box-shadow:0 0 0 11px #ffd23d2b,0 18px 36px #03081299}.vo-tour:focus-visible{outline-offset:3px;outline:2px solid #fff7e6}.vo-cube{opacity:.9;flex:none;width:24px;height:26px}.vo-tour-txt{flex-direction:column;gap:1px;display:flex}.vo-tour-jp{letter-spacing:.03em;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700}.vo-tour-en{letter-spacing:.13em;text-transform:uppercase;color:#1b2e6b99;font-family:Fredoka,sans-serif;font-size:9.5px}.vo-tour-tag{letter-spacing:.08em;color:#1b2e6bc7;background:#1b2e6b24;border-radius:999px;padding:3px 8px;font-family:Noto Sans JP,sans-serif;font-size:9.5px}.vo-cap{text-align:center;letter-spacing:.05em;color:#a8d3e499;max-width:30em;margin:16px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:11.5px;line-height:1.9}@media (max-width:900px){.vo-stage{grid-template-columns:1fr;gap:clamp(30px,6vw,48px)}.vo-bldg{width:min(100%,380px);margin:0 auto}.vo-quote:nth-of-type(2),.vo-quote:nth-of-type(3),.vo-tour{margin-left:0}}@media (prefers-reduced-motion:reduce){.vo-door{animation:none}}.lt{padding:clamp(36px,4.4vw,64px) 0 clamp(80px,9vw,130px);position:relative}.lt-wrap{z-index:10;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,28px);position:relative}.lt-grid{grid-template-columns:minmax(0,1fr) clamp(360px,40vw,540px);align-items:start;gap:clamp(28px,5vw,84px);display:grid}.lt-read{max-width:35em}.lt-head{margin-bottom:clamp(26px,3.4vw,44px)}.lt-h2{letter-spacing:.14em;color:#fff7e6eb;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(16px,2vw,22px);font-weight:700;line-height:1.7}:lang(en) .lt-h2{letter-spacing:.02em}.lt-lede{letter-spacing:.03em;color:#fff7e6f5;margin:0 0 clamp(32px,3.8vw,50px);font-family:Zen Maru Gothic,sans-serif;font-size:clamp(17px,1.55vw,21px);font-weight:700;line-height:2.05}.lt-body{position:relative}.lt-p{letter-spacing:.03em;color:#fff7e6cc;margin:0 0 clamp(26px,2.8vw,38px);font-family:Zen Maru Gothic,sans-serif;font-size:clamp(14.5px,1.12vw,16px);font-weight:500;line-height:2.2}:lang(en) .lt-p,:lang(en) .lt-lede{letter-spacing:0;line-height:1.85}.lt-mark{letter-spacing:.18em;color:#ffd23de0;align-items:center;gap:10px;margin-bottom:4px;font-family:Zen Maru Gothic,sans-serif;font-size:12px;font-weight:700;display:flex}.lt-mark:before{content:"";background:#ffd23d99;flex:none;width:24px;height:1px}.lt strong{color:#fff7e6;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2,7.4 C36,4.2 70,8.6 108,6 C140,3.8 170,7.2 198,4.6' fill='none' stroke='%23FFD23D' stroke-width='2.6' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") 0 100%/0% .36em no-repeat;padding-bottom:.14em;font-weight:700;transition:background-size 1.2s cubic-bezier(.65,0,.35,1) .5s}.lt .is-revealed strong{background-size:100% .36em}.lt-sign{text-align:right;letter-spacing:.2em;color:#fff7e6;margin:clamp(10px,1.6vw,20px) 0 0;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(16px,1.4vw,19px);font-weight:700}:lang(en) .lt-sign{letter-spacing:.02em;font-style:italic}.lt-note{color:#a8d3e4a8;max-width:34em;margin:18px 0 0;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.8}.lt-more{display:none}.lt-memory{float:right;shape-outside:polygon(56% 0, 47% 22%, 28% 44%, 13% 56%, 16% 78%, 34% 95%, 58% 100%, 100% 100%, 100% 0);shape-margin:12px;width:clamp(150px,14.5vw,206px);margin:30px -6px 10px 22px;position:relative}.lt-memory svg{filter:drop-shadow(0 14px 26px #03081280);width:100%;height:auto;display:block;overflow:visible}.lt-stage{flex-direction:column;align-items:center;margin:0;display:flex;position:sticky;top:clamp(100px,13vh,136px)}.lt-pool{z-index:0;filter:blur(30px);pointer-events:none;background:radial-gradient(48% 52% at 56% 58%,#7ab6d652,#7ab6d61a 50%,#0000 74%);position:absolute;inset:-6% -16% 2%}.lt-row{--kid-h:min(520px, 54vh, 38vw);z-index:1;--lift:calc(var(--kid-h) * .3 + 34px);padding-top:var(--lift);align-items:flex-end;gap:clamp(4px,.8vw,12px);display:flex;position:relative}.lt-kid{flex:none;position:relative}.lt-kid img{width:auto;height:calc(var(--kid-h) * var(--scale,1));filter:drop-shadow(0 20px 34px #0308128c);display:block}.lt-notch{z-index:2;top:-3px;left:var(--head,50%);width:clamp(56px,5vw,84px);height:10px;position:absolute;transform:translate(-50%,-50%)}.lt-notch-line{width:100%;height:100%;display:block;overflow:visible}.lt-notch-line path{stroke-dasharray:130;stroke-dashoffset:130px;transition:stroke-dashoffset .9s cubic-bezier(.65,0,.35,1) .7s}.lt-stage.is-revealed .lt-notch-line path{stroke-dashoffset:0}.lt-kid--k1 .lt-notch-line path{transition-delay:1s}.lt-kid--k2 .lt-notch-line path{transition-delay:1.3s}.lt-notch-t{white-space:nowrap;letter-spacing:.1em;color:#ffd23d;font-family:Zen Maru Gothic,sans-serif;font-size:12px;font-weight:700;position:absolute;top:50%;right:calc(100% + 7px);transform:translateY(-50%)}:lang(en) .lt-notch-t{letter-spacing:.04em}.lt-glint{z-index:2;pointer-events:none;filter:drop-shadow(0 0 6px #ffe58acc);animation:3.4s ease-in-out infinite sparkle-spin;position:absolute;overflow:visible}.lt-rise{z-index:0;opacity:0;background:radial-gradient(circle at 32% 30%,#ffffffe6,#a8d3e440 60%,#a8d3e40d);border:1px solid #ffffff59;border-radius:50%;animation:linear infinite lt-rise;position:absolute;bottom:34%}@keyframes lt-rise{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.75}50%{transform:translate(7px, calc(var(--kid-h) * -.3)) scale(.9)}88%{opacity:.5}to{transform:translate(-4px, calc(var(--kid-h) * -.58)) scale(1.05);opacity:0}}.lt-said{--said-w:calc(var(--kid-h) * .6);z-index:3;width:var(--said-w);aspect-ratio:310/136;right:calc(var(--kid-h) * .163 - var(--said-w) * .232);top:calc(var(--lift) - 8px - var(--said-w) * .548);transform-origin:76.8% 125%;place-items:center;margin:0;padding:0 2% 4% 0;display:grid;position:absolute}.lt-said-shape{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lt-said-t{font-family:Zen Maru Gothic,sans-serif;font-weight:900;font-size:calc(var(--kid-h) * .054);letter-spacing:.04em;color:#1b2e6b;flex-direction:column;align-items:center;line-height:1.32;display:flex;position:relative}.lt-said-t:lang(en){font-family:Fredoka,Zen Maru Gothic,sans-serif;font-weight:600;font-size:calc(var(--kid-h) * .046);letter-spacing:0}.lt-stage[data-reveal] .lt-said{opacity:0;transform:scale(.55)rotate(-4deg)}.lt-stage.is-revealed .lt-said{opacity:1;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .55s,opacity .3s .55s;transform:none}.lt-motto{z-index:1;text-align:center;letter-spacing:.14em;color:#ffd23d;flex-direction:column;align-items:center;gap:4px;margin-top:clamp(14px,1.6vw,22px);font-family:Zen Maru Gothic,sans-serif;font-size:clamp(14px,1.3vw,17px);font-weight:700;display:flex;position:relative}.lt-motto-sub{letter-spacing:.16em;text-transform:uppercase;color:#a8d3e4b8;font-family:Fredoka,sans-serif;font-size:11px;font-weight:500}@media (max-width:900px){.lt-grid{grid-template-columns:1fr;gap:0}.lt-read{display:contents}.lt-head{order:0}.lt-stage{order:1;margin:0 auto clamp(30px,6vw,48px);position:relative;top:auto}.lt-lede{order:2}.lt-body{order:3}.lt-more{order:4}.lt-lede,.lt-body{max-width:36em}.lt-row{--kid-h:min(460px, 62vw)}}@media (max-width:767px){.lt-row{--kid-h:min(400px, 92vw - 10px);gap:4px}.lt-said{--said-w:calc(var(--kid-h) * .64)}.lt-notch-t{letter-spacing:.04em;font-size:11px}.lt-kid--k0 .lt-notch-t{top:-14px;left:50%;right:auto;transform:translate(-50%)}.lt-memory{width:132px;margin-right:-4px}.lt-body[data-folded=true]{max-height:27em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 52%,#0000);mask-image:linear-gradient(#000 52%,#0000)}.lt-more{letter-spacing:.08em;color:#ffd23d;cursor:pointer;background:0 0;border:1px solid #ffd23d8c;border-radius:999px;place-self:flex-start start;align-items:center;min-height:44px;margin-top:12px;padding:10px 20px;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700;display:inline-flex}}@media (prefers-reduced-motion:reduce){.lt strong{background-size:100% .66em;transition:none}.lt-notch-line path{stroke-dashoffset:0;transition:none}.lt-stage[data-reveal] .lt-said,.lt-stage.is-revealed .lt-said{opacity:1;transition:none;transform:none}.lt-glint{opacity:.9;animation:none}.lt-rise{animation:none;display:none}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.dt{padding:clamp(56px,7vw,96px) 0}.dt-head{text-align:center}.dt-head>svg{margin-inline:auto}.dt-h2{letter-spacing:.14em;color:#fff7e6eb;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(17px,2.2vw,24px);font-weight:700}.dt-lede{letter-spacing:.04em;color:#fff7e6d1;text-align:left;max-width:34em;margin:12px auto 0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.95}.dt-stage{height:clamp(300px,27vw,380px);margin-top:clamp(26px,3.4vw,48px);position:relative}.dt-wave{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dt-stroke{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.dt-flow{stroke-dasharray:2 15;animation:2.6s linear infinite dt-flow}@keyframes dt-flow{to{stroke-dashoffset:-17px}}.dt-rail{display:none}.dt-hours{margin:0;padding:0;list-style:none;position:absolute;inset:0}.dt-hour{left:var(--x);top:var(--y);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.dt-hour[data-reveal]{transform:translate(-50%,calc(22px - 50%))}.dt-hour[data-reveal].is-revealed{transform:translate(-50%,-50%)}.dt-light{display:block}.dt-time{letter-spacing:.04em;color:#ffd23d;font-family:Fredoka,sans-serif;font-size:clamp(14px,1.35vw,18px);font-weight:600;line-height:1}.dt-label{letter-spacing:.05em;white-space:nowrap;color:#fff7e6e0;text-shadow:0 2px 18px #030812bf;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(11.5px,1vw,13.5px);font-weight:700}.dt-sub{letter-spacing:.02em;white-space:normal;overflow-wrap:break-word;text-align:center;color:#a8d3e4bf;text-shadow:0 2px 14px #030812b3;max-width:120px;font-family:Noto Sans JP,sans-serif;font-size:clamp(10px,.85vw,11.5px);font-weight:400;line-height:1.55}.dt-hour--lit .dt-time{color:#ffe79a}.dt-tail{text-align:center;margin-top:clamp(28px,3.4vw,48px)}.dt-promises{flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:0 0 20px;padding:0;list-style:none;display:flex}.dt-promises li{letter-spacing:.04em;color:#a8d3e4cc;align-items:center;gap:8px;font-family:Noto Sans JP,sans-serif;font-size:12.5px;display:flex}.dt-promises svg{flex-shrink:0;width:9px;height:9px}.dt-ig{letter-spacing:.04em;color:#fff7e6d9;border-bottom:1px solid #ffd23d73;padding-bottom:3px;font-family:Noto Sans JP,sans-serif;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s}.dt-ig:hover{color:#ffd23d;border-color:#ffd23d}@media (max-width:780px){.dt-stage{height:auto}.dt-wave{display:none}.dt-rail{width:46px;height:100%;display:block;position:absolute;top:0;left:0;overflow:visible}.dt-hours{flex-direction:column;gap:22px;display:flex;position:static}.dt-hour{grid-template-columns:46px 1fr;align-items:center;gap:3px 14px;display:grid;position:static;transform:none}.dt-hour[data-reveal]{transform:translateY(20px)}.dt-hour[data-reveal].is-revealed{transform:none}.dt-hour .dt-light{grid-area:1/1/span 2;justify-self:center}.dt-time{grid-area:1/2}.dt-label{white-space:normal;grid-area:2/2}.dt-sub{text-align:left;grid-area:3/2;max-width:none}.dt-promises{flex-direction:column;align-items:flex-start;gap:9px}}@media (prefers-reduced-motion:reduce){.dt-flow{animation:none}}.tf{pointer-events:none;width:100%;height:clamp(210px,27vw,330px);margin-top:clamp(28px,5vw,64px);position:relative;overflow:hidden}.tf-shaft{z-index:0;background:radial-gradient(58% 76% at 50% 100%,#ffd23d1f,#ffd23d0a 46%,#0000 72%);width:min(54%,640px);height:114%;animation:11s ease-in-out infinite tf-pool;position:absolute;top:-14%;left:50%;transform:translate(-50%)}@keyframes tf-pool{0%,to{opacity:.55}50%{opacity:1}}.tf-piece{display:block;position:absolute}.tf-piece img{width:100%;height:auto;display:block}.tf-piece:after{content:"";-webkit-mask:var(--piece) center / contain no-repeat;-webkit-mask:var(--piece) center / contain no-repeat;-webkit-mask:var(--piece) center / contain no-repeat;-webkit-mask:var(--piece) center / contain no-repeat;mask:var(--piece) center / contain no-repeat;background:linear-gradient(112deg,#0000 38%,#ffffff8c 50%,#0000 62%) 130% 0/260% 100%;animation:9s ease-in-out infinite kira-glint;position:absolute;inset:0}.tf-band{z-index:1;opacity:.24;filter:saturate(.4)brightness(1.15);background:url(/decor/kira/reef-band.webp) bottom/auto 100% repeat-x;height:clamp(58px,7.5vw,92px);animation:19s ease-in-out infinite tf-band-current;position:absolute;bottom:13%;left:-6%;right:-6%}@keyframes tf-band-current{0%,to{transform:translateY(0)skew(-.35deg)}50%{transform:translateY(-2px)skew(.35deg)}}.tf-sand{z-index:2;width:100%;height:50%;display:block;position:absolute;bottom:0;left:0;right:0}.tf-sandlight{z-index:3;background:radial-gradient(50% 50%,#ffd23d29,#0000 70%);width:min(46%,520px);height:16%;animation:6.5s ease-in-out infinite tf-pool;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.tf-coral{z-index:3;transform-origin:bottom}.tf-coral-m1,.tf-coral-m2{z-index:2;opacity:.5;filter:saturate(.6)brightness(.92)}.tf-coral-m1 img,.tf-coral-m2 img{transform:scaleX(-1)}.tf-coral-m1:after,.tf-coral-m2:after{display:none}.tf-coral-m1{width:clamp(62px,8vw,108px);animation:21s ease-in-out -7s infinite tf-lean;bottom:15%;left:21%}.tf-coral-m2{width:clamp(54px,7vw,96px);animation:24s ease-in-out -13s infinite tf-lean;bottom:16%;right:24%}.tf-coral-l{width:clamp(112px,15vw,210px);animation:13s ease-in-out infinite tf-lean;bottom:8%;left:4%}.tf-coral-r{width:clamp(100px,13.5vw,190px);animation:16s ease-in-out -4s infinite tf-lean;bottom:6%;right:5%}.tf-coral-l:after{animation-delay:1.8s}.tf-coral-r:after{animation-delay:5.4s}@keyframes tf-lean{0%,to{transform:rotate(-1.7deg)}50%{transform:rotate(1.7deg)}}.tf-hoard{z-index:4;width:clamp(168px,23vw,300px);position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.tf-chest{z-index:2;filter:drop-shadow(0 10px 20px #00000080);width:100%;position:relative}.tf-chest:after{animation-duration:7.5s}.tf-glow{z-index:1;filter:blur(6px);background:radial-gradient(50% 50% at 50% 58%,#ffd23d4d,#ffb4281f 42%,#0000 70%);animation:6.5s ease-in-out infinite tf-glow-pulse;position:absolute;inset:-22% -28% -36%}@keyframes tf-glow-pulse{0%,to{opacity:.55;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.tf-sparks{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tf-spark{transform-box:fill-box;transform-origin:50%;opacity:0;animation:4.2s ease-in-out infinite kira-twinkle}.tf-riser{z-index:3;opacity:0;animation-name:tf-rise;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;bottom:34%}.tf-riser svg{filter:drop-shadow(0 0 6px #ffd23d59);display:block}@keyframes tf-rise{0%{opacity:0;transform:translate(0)rotate(-8deg)}12%{opacity:.95}70%{opacity:.75}to{transform:translate(var(--drift), -150px) rotate(26deg);opacity:0}}.tf-bubble{z-index:3;opacity:0;background:radial-gradient(circle at 32% 30%,#ffffffe6,#a8d3e440 60%,#a8d3e40d);border:1px solid #ffffff59;border-radius:50%;animation-name:tf-bub;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:40%}@keyframes tf-bub{0%{opacity:0;transform:translate(0)scale(.7)}14%{opacity:.7}to{opacity:0;transform:translate(8px,-170px)scale(1.15)}}@media (max-width:640px){.tf{height:200px}.tf-band{opacity:.2;height:52px;bottom:15%}.tf-coral-m1,.tf-coral-m2{display:none}.tf-coral-l{width:94px;left:1%}.tf-coral-r{width:82px;right:2%}}@media (prefers-reduced-motion:reduce){.tf-piece:after{opacity:0;animation:none}.tf-spark{opacity:.5;animation:none;transform:none}.tf-riser,.tf-bubble{opacity:0;animation:none}.tf-shaft,.tf-band,.tf-coral,.tf-glow,.tf-sandlight{animation:none}.tf-glow,.tf-sandlight,.tf-shaft{opacity:.85}}.rd-stage{--rd-floor:560px;position:relative}.rd-field{inset:-190px 0 calc(var(--rd-floor) * -1);z-index:0;pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;left:50%;overflow:visible;-webkit-mask-image:linear-gradient(#0000 0,#000 150px);mask-image:linear-gradient(#0000 0,#000 150px)}.rd-bub{opacity:0;will-change:transform, opacity;position:absolute}.rd-mote{aspect-ratio:1;background:radial-gradient(circle at 32% 30%,#ffffffe6,#a8d3e440 60%,#a8d3e40d);border:1px solid #ffffff59;border-radius:50%;width:100%;display:block}.rd-door{z-index:2;position:relative}@media (max-width:767px){.rd-wide{display:none}}.pg-root{color:#20233a;background:#fbfaf5;min-height:100vh;font-family:Noto Sans JP,sans-serif}.pg-band{background:radial-gradient(110% 130% at 88% 118%,#7abeec38,#0000 62%),radial-gradient(120% 90% at 10% -12%,#ffd23d24,#0000 58%),linear-gradient(#14275f,#0b1540 82%);padding:30px 0 34px;position:relative}.pg-band:after{content:"";background:#fbfaf5;height:14px;position:absolute;inset:auto 0 -1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='14' preserveAspectRatio='none'%3E%3Cpath d='M0,7 C22,1 40,13 62,8 C86,2 104,12 128,7 C150,2 168,12 192,8 C214,4 228,10 240,6 L240,14 L0,14 Z' fill='%23000'/%3E%3C/svg%3E") bottom/240px 14px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='14' preserveAspectRatio='none'%3E%3Cpath d='M0,7 C22,1 40,13 62,8 C86,2 104,12 128,7 C150,2 168,12 192,8 C214,4 228,10 240,6 L240,14 L0,14 Z' fill='%23000'/%3E%3C/svg%3E") bottom/240px 14px repeat-x}.pg-band-inner{max-width:1080px;margin:0 auto;padding:0 22px}.pg-band-word{opacity:.86;margin:2px 0 4px}.pg-title--drawn{margin-top:8px}.pg-band .pg-eyebrow{color:#a3c1eeeb}.pg-band .pg-lede{color:#fbf7ecc7}.pg-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:#8a93b8;margin:0;font-family:Fredoka,sans-serif;font-size:11px;font-weight:500}.pg-title{letter-spacing:.02em;color:#fbf7ec;margin:6px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(29px,3.9vw,42px);font-weight:900;line-height:1.3}.pg-title-rule{background:linear-gradient(90deg,#ffd23d,#ffd23d29);border-radius:2px;width:54px;height:3px;margin-top:12px}.pg-crumbs{max-width:1080px;margin:0 auto;padding:12px 22px 0}.pg-crumbs ol{color:#6b7194;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.pg-crumbs a{color:inherit;text-decoration:none}.pg-crumbs a:hover{color:#1b2e6b;text-decoration:underline}.pg-main{max-width:880px;margin:0 auto;padding:34px 22px 96px}.pg-main--wide{max-width:1080px}.pg-section{margin:0 0 54px}.pg-h2{color:#20233a;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(19px,2.2vw,23px);font-weight:700;display:flex}.pg-h2:before{content:"";clip-path:polygon(50% 0,100% 38%,78% 100%,22% 100%,0 38%);background:linear-gradient(140deg,#ffd23d,#e8b020);flex:none;width:13px;height:13px}.pg-h2-en{letter-spacing:.18em;text-transform:uppercase;color:#a9afc9;font-family:Fredoka,sans-serif;font-size:10.5px;font-weight:400}.pg-prose p{color:#454a6b;line-break:strict;overflow-wrap:anywhere;margin:0 0 1.15em;font-size:15px;line-height:2.05}.pg-prose p:last-child{margin-bottom:0}.pg-prose strong{color:#20233a;font-weight:700}.pg-refrain{margin:1.15em 0;padding:0;list-style:none}.pg-refrain li{color:#454a6b;line-break:strict;overflow-wrap:anywhere;padding-left:22px;font-size:15px;line-height:2.05;position:relative}.pg-refrain li:before{content:"";background:#ffd23d;border-radius:50%;width:7px;height:7px;position:absolute;top:.95em;left:4px;box-shadow:0 0 0 3px #ffd23d38}.pg-lede{color:#2c3157;margin:0 0 26px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(15.5px,1.9vw,17.5px);font-weight:500;line-height:2}.pg-quote{background:linear-gradient(#fffdf6,#f7f2e4);border-radius:4px 18px;margin:34px 0;padding:26px 28px 26px 34px;position:relative;box-shadow:0 1px #20233a0d}.pg-quote:before{content:"";background:linear-gradient(#ffd23d,#e8b02033);border-radius:2px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.pg-quote p{color:#1b2e6b;margin:0;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(17px,2.4vw,21px);font-weight:700;line-height:1.95}.pg-quote-kicker{letter-spacing:.16em;color:#8a93b8;margin:0 0 12px;font-family:Fredoka,sans-serif;font-size:11px;font-weight:500;line-height:1.7;display:block}.pg-quote .pg-quote-body{border-top:1px solid #1b2e6b1f;margin-top:18px;padding-top:16px}.pg-quote .pg-quote-body p{color:#2c3157;margin:0 0 .9em;font-family:inherit;font-size:15px;font-weight:400;line-height:2}.pg-quote .pg-quote-body p:last-child{margin-bottom:0}.pg-quote cite{color:#8a93b8;margin-top:12px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;display:block}.pg-figure{margin:0 0 8px}.pg-figcap{color:#6b7194;margin:10px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;line-height:1.8}.pg-split{align-items:start;gap:30px;display:grid}@media (min-width:820px){.pg-split{grid-template-columns:.82fr 1fr;gap:44px}.pg-split--rev{grid-template-columns:1fr .82fr}.pg-split--rev>.pg-figure{order:2}}.pg-cta{color:#fbf7ec;text-align:center;background:linear-gradient(150deg,#12245c,#0b1540 60%);border-radius:20px;margin-top:64px;padding:34px 30px}.pg-cta h2{margin:0 0 6px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(19px,2.4vw,23px);font-weight:900}.pg-cta p{color:#fbf7ecb8;margin:0 0 22px;font-size:13px;line-height:1.9}.pg-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pg-btn{border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pg-btn--gold{color:#1b2e6b;background:#ffd23d;box-shadow:0 3px #c99a12}.pg-btn--ghost{color:#fbf7ec;background:0 0;border:1.5px solid #fbf7ec66}.pg-btn:hover{transform:translateY(-2px)}.pg-btn--gold:hover{box-shadow:0 5px #c99a12}@media (prefers-reduced-motion:reduce){.pg-btn:hover{transform:none}}.pg-dl{border-top:1px solid #e7e1cf;gap:0;margin:0;display:grid}.pg-dl>div{border-bottom:1px solid #e7e1cf;gap:4px;padding:13px 4px;display:grid}@media (min-width:620px){.pg-dl>div{grid-template-columns:190px 1fr;gap:16px}}.pg-dl dt{color:#20233a;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700}.pg-dl dd{color:#454a6b;margin:0;font-size:13.5px;line-height:1.9}.pg-h3{color:#1b2e6b;border-left:3px solid #ffd23d;margin:30px 0 10px;padding-left:13px;font-family:Zen Maru Gothic,sans-serif;font-size:16.5px;font-weight:700;line-height:1.5}.pg-section>.pg-h3:first-of-type{margin-top:6px}.pg-outlink{color:#1b2e6b;border-bottom:2px solid #ffd23db3;align-items:center;gap:7px;padding-bottom:2px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.pg-outlink:hover{border-bottom-color:#e8b020}.pg-gallery{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin:0 0 8px;display:grid}.pg-gallery img{aspect-ratio:3/4;object-fit:cover;background:#efead9;border-radius:12px;width:100%;display:block}@media (min-width:620px){.pg-gallery>figure:nth-child(5n+1){grid-column:span 2}.pg-gallery>figure:nth-child(5n+1) img{aspect-ratio:3/2}}.pg-gallery figure{margin:0}.pg-marks{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px;margin:4px 0 0;display:grid}.pg-mark{text-align:center;background:#fffdf6;border:1px solid #e7e1cf;border-radius:16px;margin:0;padding:18px 14px 14px}.pg-mark img{width:100%;max-width:190px;height:auto;margin:0 auto;display:block}.pg-mark figcaption{color:#20233a;margin-top:10px;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700}.pg-mark small{color:#6b7194;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:400;display:block}.pg-mark-tag{letter-spacing:.14em;text-transform:uppercase;color:#c9932e;text-align:left;margin:12px 0 0;font-family:Fredoka,sans-serif;font-size:10px;font-weight:500}.pg-mark-headline{color:#20233a;text-align:left;margin:5px 0 6px;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;line-height:1.5}.pg-mark-body{color:#6b7194;text-align:left;margin:0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:400;line-height:1.75}.pg-level .pg-mark-tag{color:#ffd23dd9;margin-top:11px}.pg-level .pg-mark-headline{color:#fbf7ec}.pg-level .pg-mark-body{color:#fbf7ecb8}.pg-levels{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.pg-level{text-align:center;background:linear-gradient(#0e1b47,#0b1540);border-radius:18px;margin:0;padding:20px 12px 16px}.pg-level img.dino{width:100%;max-width:130px;height:auto;margin:0 auto 10px;display:block}.pg-level img.gem{width:auto;height:22px;margin:0 auto;display:block}.pg-level figcaption{color:#fbf7ecb8;margin-top:9px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:1.7}.pg-list{margin:0;padding-left:1.15em}.pg-list li{color:#454a6b;margin-bottom:.5em;font-size:14.5px;line-height:1.95}.pg-list li::marker{color:#e8b020}.pg-list li strong{color:#20233a;font-weight:700}.pg-note{color:#6a5a2a;background:#fff6dc;border:1px solid #f0dfaa;border-radius:12px;margin:16px 0 0;padding:13px 16px;font-size:13px;line-height:1.85}.rc-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rc-facts li{border:1px solid #20233a14;border-top:4px solid var(--gem);background:#fff;border-radius:14px;padding:14px 16px 13px}.rc-facts b{color:var(--gem);font-family:Zen Maru Gothic,sans-serif;font-size:18px;font-weight:900;line-height:1.35;display:block}.rc-facts span{color:#454a6b;margin-top:4px;font-size:12.5px;line-height:1.7;display:block}@media (max-width:560px){.rc-facts{grid-template-columns:1fr;gap:8px}.rc-facts li{border-top:1px solid #20233a14;border-left:4px solid var(--gem);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:11px 14px;display:flex}.rc-facts b{font-size:16px}.rc-facts span{margin-top:0}}.rc-values{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rc-value{box-shadow:5px 5px 0 var(--gem);background:#fff;border:1px solid #20233a14;border-radius:18px;padding:22px 22px 20px;position:relative}@supports (color:color-mix(in lab, red, red)){.rc-value{box-shadow:5px 5px 0 color-mix(in srgb, var(--gem) 22%, transparent)}}.rc-value{transition:transform .25s,box-shadow .25s}.rc-value:hover{box-shadow:8px 8px 0 var(--gem);transform:translate(-2px,-2px)}@supports (color:color-mix(in lab, red, red)){.rc-value:hover{box-shadow:8px 8px 0 color-mix(in srgb, var(--gem) 32%, transparent)}}.rc-value-no{background:var(--gem);color:#fff;letter-spacing:.02em;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Fredoka,sans-serif;font-size:15px;font-weight:600;display:inline-grid}.rc-value h3{color:#1b2e6b;word-break:auto-phrase;text-wrap:balance;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:17px;font-weight:900;line-height:1.55}.rc-value p{color:#454a6b;margin:8px 0 0;font-size:13.5px;line-height:1.95}@media (prefers-reduced-motion:reduce){.rc-value,.rc-value:hover{transition:none;transform:none}}.rc-wall{background:linear-gradient(160deg,#12245c,#0b1540 70%);margin:0 calc(50% - 50vw) 58px;padding:40px 0 34px;overflow:hidden}.rc-wall-kicker{text-align:center;letter-spacing:.12em;color:#ffd23d;margin:0 0 22px;font-family:Fredoka,sans-serif;font-size:clamp(18px,2.2vw,26px);font-weight:600}.rc-wall-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ffd23d80 transparent;gap:22px;margin:0;padding:12px max(22px,50vw - 540px) 18px;list-style:none;display:flex;overflow-x:auto}.rc-wall-strip li{scroll-snap-align:center;transform:rotate(var(--tilt));background:#fbf7ec;border-radius:4px;flex:none;padding:8px 8px 26px;transition:transform .3s;box-shadow:0 10px 24px #00000059}.rc-wall-strip li:hover{transform:rotate(0)scale(1.04)}.rc-wall-strip img{border-radius:2px;width:auto;height:clamp(200px,26vw,300px);display:block}@media (prefers-reduced-motion:reduce){.rc-wall-strip li,.rc-wall-strip li:hover{transform:rotate(var(--tilt));transition:none}}.rc-perks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rc-perks li{color:#20233a;background:#fff;border:1px solid #20233a17;border-radius:999px;align-items:center;gap:10px;padding:13px 16px;font-family:Zen Maru Gothic,sans-serif;font-size:14.5px;font-weight:700;display:flex}.rc-perks li:before{content:"";background:var(--gem);width:12px;height:12px;box-shadow:0 0 0 4px var(--gem);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.rc-perks li:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--gem) 18%, transparent)}}@media (max-width:560px){.rc-perks{grid-template-columns:1fr 1fr;gap:8px}.rc-perks li{border-radius:14px;gap:8px;padding:11px 12px;font-size:13px;line-height:1.5}.rc-perks li:before{width:9px;height:9px;box-shadow:0 0 0 3px var(--gem)}@supports (color:color-mix(in lab, red, red)){.rc-perks li:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--gem) 18%, transparent)}}}.rc-hire{color:#1b2e6b;background:linear-gradient(150deg,#ffe27a,#ffd23d 55%,#f5c02a);border-radius:24px;margin:0 0 58px;padding:clamp(26px,4vw,42px);box-shadow:0 6px #c99a12}.rc-hire-tag{color:#fff;letter-spacing:.08em;background:#e8224a;border-radius:999px;margin:0;padding:4px 12px;font-family:Fredoka,Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:600;display:inline-block}.rc-hire h2{word-break:auto-phrase;text-wrap:balance;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(21px,2.6vw,30px);font-weight:900;line-height:1.45}.rc-hire>p{color:#2a3566;margin:12px 0 0;font-size:14.5px;line-height:1.95}.rc-hire-direct{background:#fff9;border-radius:16px;margin:22px 0 0;padding:18px 20px}.rc-hire-direct h3{margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:900}.rc-hire-direct p{color:#2a3566;margin:6px 0 0;font-size:13.5px;line-height:1.95}.rc-hire-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:22px 0 0;display:flex}.rc-hire-btn{color:#fff7e6;background:#1b2e6b;box-shadow:0 3px #0b1540}.rc-hire-btn:hover{box-shadow:0 5px #0b1540}.rc-hire-note{color:#4a5380;font-size:12px}.rc-hire .rc-hire-closing{color:#1b2e6b;border-top:1.5px dashed #1b2e6b4d;margin:24px 0 0;padding-top:18px;font-family:Zen Maru Gothic,sans-serif;font-size:14.5px;font-weight:700;line-height:2}.rc-jobs{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:20px;margin:20px 0 0;display:grid}.rc-job{border:1px solid #20233a14;border-top:6px solid var(--gem);background:#fff;border-radius:20px;flex-direction:column;padding:24px 24px 22px;display:flex;position:relative;box-shadow:0 10px 28px #1b2e6b14}.rc-job-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 12px #1b2e6b38);width:clamp(84px,9vw,108px);height:auto;transition:transform .3s;position:absolute;top:-22px;right:16px;transform:rotate(6deg)}.rc-job:hover .rc-job-logo{transform:rotate(0)scale(1.05)}@media (prefers-reduced-motion:reduce){.rc-job-logo,.rc-job:hover .rc-job-logo{transition:none;transform:rotate(6deg)}}.rc-job h3,.rc-job-place{padding-right:clamp(84px,9vw,108px)}.rc-job-badge{background:var(--gem);color:#fff;letter-spacing:.06em;border-radius:999px;align-self:flex-start;margin:0;padding:3px 11px;font-family:Zen Maru Gothic,Fredoka,sans-serif;font-size:11.5px;font-weight:700}.rc-job h3{color:#1b2e6b;margin:12px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(19px,2vw,23px);font-weight:900;line-height:1.45}.rc-job-place{color:#6b7194;margin:4px 0 0;font-size:13px}.rc-job-tags{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rc-job-tags li{background:var(--gem);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rc-job-tags li{background:color-mix(in srgb, var(--gem) 10%, #fff)}}.rc-job-tags li{color:var(--gem)}@supports (color:color-mix(in lab, red, red)){.rc-job-tags li{color:color-mix(in srgb, var(--gem) 75%, #20233a)}}.rc-job-tags li{border:1px solid var(--gem)}@supports (color:color-mix(in lab, red, red)){.rc-job-tags li{border:1px solid color-mix(in srgb, var(--gem) 25%, transparent)}}.rc-job-facts{border-top:1px dashed #e0d6b8;gap:0;margin:16px 0 0;display:grid}.rc-job-facts>div{border-bottom:1px dashed #e0d6b8;grid-template-columns:5.5em 1fr;gap:10px;padding:9px 0;display:grid}.rc-job-facts dt{color:#6b7194;font-size:12px;font-weight:700}.rc-job-facts dd{color:#20233a;margin:0;font-size:13.5px;line-height:1.7}.rc-job-facts dd small{color:#6b7194;font-size:12px;display:block}.rc-job-facts>div:first-child dd{color:var(--gem);font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:900}.rc-job-summary{color:#454a6b;margin:14px 0 0;font-size:13.5px;line-height:1.9}.rc-job-more{background:#fbf7ec;border-radius:12px;margin:14px 0 0}.rc-job-more summary{cursor:pointer;color:#1b2e6b;padding:11px 14px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700;list-style:none}.rc-job-more summary::-webkit-details-marker{display:none}.rc-job-more summary:before{content:"＋";color:var(--gem);margin-right:8px}.rc-job-more[open] summary:before{content:"－"}.rc-job-sec{padding:4px 16px 10px}.rc-job-sec h4{color:#1b2e6b;margin:6px 0 4px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px}.rc-job-sec p{color:#454a6b;margin:0 0 6px;font-size:13px;line-height:1.85}.rc-job-sec ul{margin:0;padding-left:1.2em}.rc-job-sec li{color:#454a6b;font-size:13px;line-height:1.85}.rc-job-sec li::marker{color:var(--gem)}.rc-job-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;margin:auto 0 0;padding-top:18px;display:flex}.rc-job-form{color:#1b2e6b;background:#fff;border:1.5px solid #1b2e6b;box-shadow:0 3px #1b2e6b40}.rc-job-form:hover{background:#f2f4fa;box-shadow:0 5px #1b2e6b40}.rc-job-tel{color:#1b2e6b;flex-direction:column;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.rc-job-tel span{letter-spacing:.04em;font-family:Fredoka,sans-serif;font-size:16px}@media (max-width:560px){.rc-jobs{grid-template-columns:1fr}.rc-job{padding:20px 18px 18px}.rc-job-actions .pg-btn{flex:100%;justify-content:center}}.rc-steps{counter-reset:rc;gap:8px;margin:0;padding:0;list-style:none;display:grid}.rc-steps li{counter-increment:rc;color:#454a6b;background:#fff;border:1px solid #20233a14;border-radius:12px;align-items:baseline;gap:12px;padding:12px 16px;font-size:14.5px;line-height:1.8;display:flex}.rc-steps li:before{content:counter(rc);color:#1b2e6b;background:#ffd23d;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600;display:inline-grid}.rc-steps strong{color:#20233a}.pg-stream{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pg-stream li{background:#fffdf6;border:1px solid #e7e1cf;border-radius:13px;padding:14px 16px 16px}.pg-stream-head{align-items:baseline;gap:10px;display:flex}.pg-stream .pg-stream-lead{color:#1b2e6b;margin:12px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:14.5px;font-weight:700;line-height:1.6}.pg-stream .pg-stream-desc{color:#454a6b;margin:6px 0 0;font-size:13px;line-height:1.85}.pg-stream b{color:var(--c);flex:none;font-family:Fredoka,sans-serif;font-size:26px;font-weight:700;line-height:1}.pg-stream span{display:block}.pg-stream .en{letter-spacing:.08em;text-transform:uppercase;color:var(--c);font-family:Fredoka,sans-serif;font-size:11px;line-height:1.35}.pg-stream .jp{color:#454a6b;word-break:keep-all;margin-top:2px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700}.pg-stream-eg{gap:8px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.pg-stream-eg li{border:1px solid #e7e1cf;border-left:4px solid var(--c);color:#2c3157;background:#fffdf6;border-radius:4px 12px 12px 4px;grid-template-columns:11em 1fr;align-items:baseline;gap:6px 16px;padding:10px 16px;font-size:14.5px;line-height:1.8;display:grid}.pg-stream-eg b{letter-spacing:.04em;color:var(--c);font-family:Fredoka,sans-serif;font-size:13.5px;font-weight:600}@media (max-width:560px){.pg-stream-eg li{grid-template-columns:1fr;gap:0}}.pg-tour{gap:46px;margin:0;padding:0;list-style:none;display:grid}.pg-plate{margin:0}.pg-plate-head{border-bottom:1px solid #e7e1cf;align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:9px;display:flex}.pg-plate-no{letter-spacing:.1em;color:#c99a12;flex:none;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600}.pg-plate-name{color:#20233a;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(16px,2vw,19px);font-weight:700;line-height:1.45}.pg-plate-jp{color:#6b7194;white-space:nowrap;margin-left:10px;font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:400}.pg-plate img{background:#efead9;border-radius:16px;width:100%;height:auto;display:block}.pg-plate figcaption{margin-top:10px}.pg-plate--lead img{border-radius:20px}.pg-map{background:#f2eddf;border:1px solid #e7e1cf;border-radius:16px;position:relative;overflow:hidden}.pg-map-frame{border:0;width:100%;display:block}.pg-map-stage{text-align:center;background:linear-gradient(#e8b0200d,#e8b0200d),repeating-linear-gradient(90deg,#efe9d8 0 1px,#0000 1px 46px),repeating-linear-gradient(0deg,#efe9d8 0 1px,#0000 1px 46px),#f7f3e6;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;padding:26px 20px;display:flex;position:relative}.pg-map-pin{background:linear-gradient(140deg,#ffd23d,#e8b020);border-radius:50% 50% 50% 4px;width:34px;height:34px;transform:rotate(-45deg);box-shadow:0 4px 10px #20233a29}.pg-map-addr{color:#20233a;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;line-height:1.7}.pg-map-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pg-map-btn{cursor:pointer;color:#1b2e6b;background:#ffd23d;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 20px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 3px #c99a12}.pg-map-btn:hover{transform:translateY(-2px)}.pg-map-btn--ghost{color:#1b2e6b;box-shadow:none;background:#fffdf6;border:1.5px solid #e0d6b8}.pg-map-note{color:#6b7194;max-width:30em;margin:0;font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:1.75}@media (prefers-reduced-motion:reduce){.pg-map-btn:hover{transform:none}}.pg-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;display:flex}.pg-seg{background:#f2eddf;border:1px solid #e7e1cf;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pg-seg button{cursor:pointer;color:#6b7194;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 18px;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.pg-seg button:hover{color:#1b2e6b}.pg-seg button[aria-pressed=true]{color:#1b2e6b;background:#fffdf6;box-shadow:0 1px 3px #20233a1f}.pg-seg .soon{letter-spacing:.1em;text-transform:uppercase;color:#c99a12;border:1px solid #e8d6a4;border-radius:999px;padding:1px 6px;font-family:Fredoka,sans-serif;font-size:9px}.pg-viewbar-note{color:#6b7194;font-family:Noto Sans JP,sans-serif;font-size:12px}.pg-3d{color:#fbf7ec;text-align:center;background:radial-gradient(120% 90% at 50% 0,#ffd23d1a,#0000 62%),linear-gradient(#12245c,#0b1540 70%);border:1px solid #e7e1cf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:420px;padding:40px 24px;display:flex;position:relative;overflow:hidden}.pg-3d h3{margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(18px,2.4vw,22px);font-weight:900}.pg-3d p{color:#fbf7ecbd;max-width:34em;margin:0;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:1.95}.pg-3d-massing{opacity:.9;width:min(240px,62vw);height:auto}.pg-3d-massing .edge{stroke:#ffd23dd9;stroke-width:1.6px;fill:none}.pg-3d-massing .face-a{fill:#ffd23d1a}.pg-3d-massing .face-b{fill:#ffd23d0d}.pg-3d-massing .face-c{fill:#78aaff14}.pg-sheets{gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.pg-sheets{grid-template-columns:repeat(2,1fr)}}.pg-sheet{margin:0}.pg-sheet a{background:#fff;border:1px solid #e7e1cf;border-radius:14px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;position:relative;overflow:hidden}.pg-sheet a:hover{transform:translateY(-2px);box-shadow:0 6px 20px #20233a21}.pg-sheet img{width:100%;height:auto;display:block}.pg-sheet-zoom{color:#fbf7ec;background:#1b2e6be6;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:Zen Maru Gothic,sans-serif;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.pg-sheet figcaption{color:#20233a;margin-top:9px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700}.pg-sheet figcaption small{color:#6b7194;margin-top:2px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:400;display:block}@media (prefers-reduced-motion:reduce){.pg-sheet a:hover{transform:none}}.pg-banner{margin:0 0 26px}.pg-banner img{border-radius:14px;width:100%;height:auto;display:block}.pg-rounds{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.pg-rounds{grid-template-columns:repeat(3,1fr)}}.pg-round{background:#fffdf6;border:1px solid #e7e1cf;border-radius:16px;padding:18px 18px 16px}.pg-round h3{color:#1b2e6b;margin:0 0 4px;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:900}.pg-round .open{color:#1b2e6b;background:#ffd23d;border-radius:999px;margin:0 0 12px;padding:3px 11px;font-family:Zen Maru Gothic,sans-serif;font-size:12px;font-weight:700;display:inline-block}.pg-round dl{gap:7px;margin:0;display:grid}.pg-round dl>div{grid-template-columns:4.5em 1fr;align-items:baseline;gap:10px;display:grid}.pg-round dt{color:#8a93b8;font-family:Zen Maru Gothic,sans-serif;font-size:12px;font-weight:700}.pg-round dd{color:#454a6b;font-variant-numeric:tabular-nums;margin:0;font-family:Noto Sans JP,sans-serif;font-size:13.5px}.pg-round .caveat{color:#8a6a2a;border-top:1px dashed #e0d6b8;margin:12px 0 0;padding-top:10px;font-size:11.5px;line-height:1.7}.pg-markplate{background:#fff;border-radius:20px;margin:0 0 30px;padding:10px;box-shadow:0 2px #e8b02059,0 10px 26px #20233a12}.pg-markplate-inner{border:2px dashed #e8b0208c;border-radius:14px;padding:6px}.pg-markplate img{width:100%;height:auto;display:block}.pg-markplate figcaption{text-align:center;color:#6b7194;margin:12px 4px 4px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px}.pg-callcard{color:#fbf7ec;background:linear-gradient(150deg,#12245c,#0b1540 70%);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;padding:24px 26px;display:flex}.pg-callcard-label{letter-spacing:.2em;text-transform:uppercase;color:#fbf7ec99;margin:0 0 2px;font-family:Fredoka,sans-serif;font-size:10.5px}.pg-callcard-no{letter-spacing:.02em;color:#ffd23d;font-variant-numeric:tabular-nums;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(26px,4.4vw,36px);font-weight:900;text-decoration:none;display:inline-block}.pg-callcard-no:hover{text-decoration:underline}.pg-callcard p.sub{color:#fbf7ecbf;margin:6px 0 0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.8}.pg-form{gap:16px;margin:0;display:grid}.pg-field{gap:6px;display:grid}.pg-field label{color:#20233a;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700}.pg-field .req{color:#8a6a2a;background:#ffe9a8;border-radius:999px;margin-left:6px;padding:1px 7px;font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:700}.pg-field input,.pg-field textarea{color:#20233a;background:#fffdf6;border:1px solid #e0d6b8;border-radius:12px;width:100%;padding:12px 14px;font-family:Noto Sans JP,sans-serif;font-size:14.5px;line-height:1.7}.pg-field textarea{resize:vertical;min-height:150px}.pg-field input:focus,.pg-field textarea:focus{outline-offset:1px;border-color:#e8b020;outline:2px solid #ffd23d}.pg-form fieldset{border:0;margin:0;padding:0}.pg-form fieldset[disabled]{opacity:.55}.pg-form fieldset[disabled] input,.pg-form fieldset[disabled] textarea{cursor:not-allowed;background:#f4f1e6}.pg-field .opt{color:#6b7194;background:#eef1f7;border-radius:999px;margin-left:6px;padding:1px 7px;font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:700}.pg-field-hint{color:#6b7194;margin-top:-2px;font-family:Noto Sans JP,sans-serif;font-size:12px}.pg-field--error input,.pg-field--error textarea{background:#fff8f6;border-color:#d2584e}.pg-field-err{color:#b8433a;margin:0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:700}.pg-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pg-formnotice--error{background:#fff1ee;border-color:#f2c4bc}.pg-formnotice--error p{color:#8a3a32}.pg-formnotice--error p+p{margin-top:6px}.pg-formnotice--error .pg-formnotice-icon{color:#fff;background:#d2584e;border-radius:50%;place-items:center;width:22px;height:22px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:700;display:grid}.pg-formdone{background:#eef7f1;border:1px solid #bfe0cb;border-radius:16px;align-items:flex-start;gap:14px;padding:22px;display:flex}.pg-formdone b{color:#1b2e6b;margin-bottom:6px;font-family:Zen Maru Gothic,sans-serif;font-size:16px;display:block}.pg-formdone p{color:#3a4a44;margin:0;font-family:Noto Sans JP,sans-serif;font-size:13.5px;line-height:1.9}.pg-formdone-icon{color:#fff;background:#2fb37a;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.pg-formnotice{background:#fff6dc;border:1px solid #f0dfaa;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:16px 18px;display:flex}.pg-formnotice b{color:#6a5a2a;margin-bottom:3px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;display:block}.pg-formnotice p{color:#7a6838;margin:0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.85}.pg-formnotice-icon{flex:none;font-size:17px;line-height:1.3}.bg-form{max-width:460px;margin-top:18px}.bg-pw{display:flex;position:relative}.bg-pw input{padding-right:104px}.bg-eye{cursor:pointer;color:#3a4470;background:#eef1f7;border:0;border-radius:999px;padding:6px 12px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bg-eye:hover{background:#e1e6f2}.bg-submit{cursor:pointer;border:0;justify-self:start}.bg-submit:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:0 3px #c99a12}.bg-ask{margin:14px 0 0}.bg-ask-link{color:#1b2e6b;border-color:#1b2e6b73;display:inline-flex}.bg-ask-link:hover{background:#1b2e6b0f;border-color:#1b2e6b}.pg-quicklinks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-quicklinks a{background:#fffdf6;border:1px solid #e7e1cf;border-radius:14px;height:100%;padding:15px 17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.pg-quicklinks a:hover{transform:translateY(-2px);box-shadow:0 5px 16px #20233a17}.pg-quicklinks strong{color:#1b2e6b;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;display:block}.pg-quicklinks span{color:#6b7194;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.7;display:block}@media (prefers-reduced-motion:reduce){.pg-quicklinks a:hover{transform:none}}.pg-map-foot{background:#fffdf6;border-top:1px solid #e7e1cf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pg-map-foot .pg-map-addr{margin:0}.pg-contact-wrap{position:relative}.pg-callcard{color:#fbf7ec;background:radial-gradient(90% 130% at 88% 8%,#ffd23d33,#0000 58%),radial-gradient(70% 120% at 8% 100%,#50a0ff2e,#0000 60%),linear-gradient(152deg,#16295f 0%,#0b1540 68%);border-radius:24px;align-items:center;gap:18px;padding:30px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b154038}@media (min-width:720px){.pg-callcard{grid-template-columns:1fr auto;padding:34px 38px}}.pg-callcard:before{content:"";pointer-events:none;background:linear-gradient(103deg,#0000 46%,#ffffff0e 50%,#0000 54%);height:180%;position:absolute;inset:-40% -10% auto 20%}.pg-callcard>*{z-index:1;position:relative}.pg-callcard-no{letter-spacing:.01em;color:#ffd23d;font-variant-numeric:tabular-nums;text-shadow:0 0 26px #ffd23d57;align-items:center;gap:12px;margin:2px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(30px,5.2vw,44px);font-weight:900;line-height:1.1;text-decoration:none;display:inline-flex}.pg-callcard-no svg{flex:none;width:.72em;height:.72em}.pg-callcard-no:hover{color:#ffde6e}.pg-callcard-dino{filter:drop-shadow(0 0 18px #e8224a57);justify-self:end;width:clamp(96px,20vw,150px);height:auto;animation:6s ease-in-out infinite float-slow}@media (prefers-reduced-motion:reduce){.pg-callcard-dino{animation:none}}.pg-contact-cols{align-items:start;gap:34px;display:grid}@media (min-width:940px){.pg-contact-cols{grid-template-columns:1.05fr .95fr;gap:44px}}.pg-quicklinks a{border-left:4px solid var(--gem,#e8b020);position:relative;overflow:hidden}.pg-quicklinks a:after{content:"";background:var(--gem,#e8b020);opacity:.09;border-radius:50%;width:54px;height:54px;position:absolute;top:-18px;right:-18px}.pg-tidebreak{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='22' fill='none'%3E%3Cpath d='M0,14 C34,4 62,20 96,13 C132,5 158,19 192,13 C224,7 250,18 300,11' stroke='%23E0D6B8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 50% repeat-x;border:0;height:22px;margin:6px 0 30px}.pg-voices{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pg-voice{background:#fffdf6;border:1px solid #e7e1cf;border-radius:18px;padding:22px 24px 20px;position:relative}.pg-voice:before{content:"“";color:#e8b02047;pointer-events:none;font-family:Zen Old Mincho,serif;font-size:46px;line-height:1;position:absolute;top:2px;left:14px}.pg-voice-head{align-items:center;gap:8px;margin:0 0 12px;display:flex}.pg-voice-mark{font-size:15px;line-height:1}.pg-voice-label{color:#1b2e6b;background:#f2eddf;border-radius:999px;padding:4px 13px;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700}.pg-voice-body p{color:#454a6b;max-width:40em;margin:0 0 1em;font-size:14.5px;line-height:2.05}.pg-voice-body p:last-child{margin-bottom:0}.pg-voice-body[data-folded=true]{max-height:11.5em;position:relative;overflow:hidden}.pg-voice-body[data-folded=true]:after{content:"";background:linear-gradient(#fffdf600,#fffdf6 88%);height:5em;position:absolute;inset:auto 0 0}.pg-voice-more{cursor:pointer;color:#1b2e6b;background:#fffdf6;border:1px solid #e0d6b8;border-radius:999px;margin-top:12px;padding:7px 16px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700}.pg-voice-more:hover{background:#f7f2e4}.pg-voicegroup--now .pg-voice{border-left:4px solid #3374e0}.pg-voicegroup--grad .pg-voice{border-left:4px solid #2fb37a}.pg-voicegroup--staff .pg-voice{border-left:4px solid #e8b020}.pg-voices-intro{background:radial-gradient(80% 120% at 92% 10%,#ffd23d38,#0000 60%),linear-gradient(160deg,#fffdf6,#f7f1e0);border:1px solid #efe6ce;border-radius:22px;gap:14px;margin:0 0 34px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.pg-voices-intro p{color:#3c4166;max-width:34em;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:15px;line-height:2}.pg-voices-count{letter-spacing:.18em;text-transform:uppercase;color:#a08320;align-items:baseline;gap:7px;font-family:Fredoka,sans-serif;font-size:11px;display:inline-flex}.pg-voices-count b{letter-spacing:0;color:#1b2e6b;font-family:Zen Maru Gothic,sans-serif;font-size:26px;font-weight:900}.pg-voices-sun{opacity:.5;pointer-events:none;width:168px;height:168px;position:absolute;bottom:-34px;right:-26px}@media (max-width:640px){.pg-voices-sun{opacity:.28;width:132px;height:132px;bottom:-52px;right:-52px}}.pg-voice{transition:box-shadow .25s,transform .25s;box-shadow:0 1px #20233a0a,0 10px 24px #20233a0b}.pg-voice:hover{transform:translateY(-2px);box-shadow:0 2px #20233a0d,0 16px 34px #20233a14}@media (prefers-reduced-motion:reduce){.pg-voice:hover{transform:none}}.pg-voice-sun{flex:none;width:19px;height:19px}.pg-gcard{background:#fffdf6;border:1px solid #e7e1cf;border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding:22px 24px;display:flex}.pg-gcard-body{flex:260px}.pg-gcard h3{color:#20233a;margin:0 0 5px;font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:700}.pg-gcard p{color:#6b7194;margin:0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;line-height:1.9}.pg-gcard-pin{background:linear-gradient(140deg,#ffd23d,#e8b020);border-radius:50% 50% 50% 5px;flex:none;width:42px;height:42px;transform:rotate(-45deg);box-shadow:0 4px 12px #20233a29}.pg-teamshot{margin:0 0 30px}.pg-teamshot img{background:#efead9;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 12px 30px #20233a1a}.pg-teamshot figcaption{color:#6b7194;margin:12px 2px 0;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;line-height:1.8}.pg-doc{background:#fffdf6;border:1px solid #e7e1cf;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 0;padding:18px 20px;display:flex}.pg-doc-cover{background:#fff;border:1px solid #e0d6bc;border-radius:4px 9px 4px 4px;flex:none;width:60px;height:80px;position:relative;overflow:hidden;box-shadow:0 2px 8px #20233a1f}.pg-doc-cover img{object-fit:cover;width:100%;height:100%;display:block}.pg-doc-tag{letter-spacing:.08em;color:#fff7e6;background:#1b2e6bdb;border-radius:0 7px 0 3px;padding:1px 6px 2px;font-family:Fredoka,sans-serif;font-size:8.5px;font-weight:600;position:absolute;bottom:0;left:0}.pg-doc-body{flex:240px}.pg-doc-body strong{color:#20233a;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;display:block}.pg-doc-body span{color:#6b7194;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1.8;display:block}.pg-faqsearch{margin:0 0 22px;position:relative}.pg-faqsearch input{color:#20233a;background:#fffdf6;border:1px solid #e0d6b8;border-radius:999px;width:100%;padding:14px 46px 14px 18px;font-family:Noto Sans JP,sans-serif;font-size:14.5px}.pg-faqsearch input:focus{outline-offset:1px;border-color:#e8b020;outline:2px solid #ffd23d}.pg-faqsearch svg{color:#a9afc9;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.pg-faqcount{color:#6b7194;margin:10px 2px 0;font-family:Noto Sans JP,sans-serif;font-size:12px}.pg-faqs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-faq{background:#fffdf6;border:1px solid #e7e1cf;border-radius:14px;overflow:hidden}.pg-faq summary{cursor:pointer;color:#20233a;align-items:flex-start;gap:12px;padding:16px 18px;font-family:Zen Maru Gothic,sans-serif;font-size:14.5px;font-weight:700;line-height:1.75;list-style:none;display:flex}.pg-faq summary::-webkit-details-marker{display:none}.pg-faq summary:hover{background:#fbf6e8}.pg-faq summary:before{content:"Q";color:#1b2e6b;background:linear-gradient(140deg,#ffd23d,#e8b020);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-family:Fredoka,sans-serif;font-size:12px;font-weight:600;display:grid}.pg-faq summary:after{content:"";border-bottom:2px solid #a9afc9;border-right:2px solid #a9afc9;flex:none;width:8px;height:8px;margin-top:7px;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.pg-faq[open] summary:after{transform:rotate(-135deg)}.pg-faq[open] summary{background:#f7f2e4}.pg-faq-a{border-top:1px dashed #e7e1cf;padding:4px 18px 18px 52px}.pg-faq-a p{color:#454a6b;margin:14px 0 0;font-size:14px;line-height:2}.pg-faq-a p:first-child{margin-top:12px}.pg-faq-empty{text-align:center;color:#7a6838;background:#fff6dc;border:1px solid #f0dfaa;border-radius:14px;padding:26px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px}@media (prefers-reduced-motion:reduce){.pg-faq summary:after{transition:none}}.pg-wordmark{text-align:center;margin:0 0 30px}.pg-wordmark img{width:min(320px,68%);height:auto;margin:0 auto;display:block}.pg-orgs{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.pg-orgs{grid-template-columns:repeat(2,1fr)}}.pg-org{background:#fffdf6;border:1px solid #e7e1cf;border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.pg-org img{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:62px;height:62px;padding:4px}.pg-org strong{color:#20233a;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;line-height:1.6;display:block}.pg-org span{color:#6b7194;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:12px;display:block}.pg-awards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pg-award{text-align:center;background:#fffdf6;border:1px solid #e7e1cf;border-radius:18px;margin:0;padding:18px}.pg-award img{width:100%;max-width:170px;height:auto;margin:0 auto;display:block}.pg-award figcaption{color:#454a6b;margin-top:10px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;line-height:1.7}.pg-badge{color:#fbf7ec;background:radial-gradient(90% 130% at 90% 6%,#ffd23d33,#0000 58%),linear-gradient(150deg,#16295f,#0b1540 70%);border-radius:20px;margin:0 0 26px;padding:24px 26px;position:relative;overflow:hidden}.pg-badge-tag{color:#ffd23d;background:#ffd23d29;border:1px solid #ffd23d80;border-radius:999px;margin:0 0 10px;padding:4px 13px;font-family:Zen Maru Gothic,sans-serif;font-size:11.5px;font-weight:700;display:inline-block}.pg-badge h3,.pg-badge h2{margin:0 0 8px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(18px,2.4vw,22px);font-weight:900;line-height:1.5}.pg-badge p{color:#fbf7eccc;max-width:44em;margin:0 0 .9em;font-family:Noto Sans JP,sans-serif;font-size:13.5px;line-height:2}.pg-badge p:last-child{margin-bottom:0}.pg-pillars{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.pg-pillar{text-align:center;background:var(--tint,#f7f2e4);border:1px solid #20233a12;border-radius:16px;padding:18px 18px 16px}.pg-pillar b{color:#20233a;font-family:Fredoka,sans-serif;font-size:16.5px;font-weight:500;display:block}.pg-pillar span{color:#454a6b;margin-top:4px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700;display:block}.pg-offers{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pg-offer{border:1px solid #e7e1cf;border-left:4px solid var(--tint,#e8b020);height:100%;color:inherit;background:#fffdf6;border-radius:15px;padding:16px 18px;text-decoration:none;display:block}a.pg-offer{transition:transform .2s,box-shadow .2s}a.pg-offer:hover{transform:translateY(-2px);box-shadow:0 6px 18px #20233a17}.pg-offer small{letter-spacing:.14em;color:#7a82a8;font-family:Fredoka,sans-serif;font-size:10.5px;font-weight:500;line-height:1.6;display:block}.pg-offer strong{color:#20233a;margin-top:4px;font-family:Zen Maru Gothic,sans-serif;font-size:15.5px;font-weight:700;line-height:1.55;display:block}.pg-offer span{color:#454a6b;margin-top:3px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700;line-height:1.7;display:block}.pg-offer p{color:#454a6b;line-break:strict;overflow-wrap:anywhere;margin:9px 0 0;font-size:13px;line-height:1.85}.pg-offer em{letter-spacing:.14em;text-transform:uppercase;color:#c99a12;margin-top:10px;font-family:Fredoka,sans-serif;font-size:10px;font-style:normal;display:inline-block}@media (prefers-reduced-motion:reduce){a.pg-offer:hover{transform:none}}.pg-videos{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.pg-videos{grid-template-columns:repeat(2,1fr)}}.pg-video{margin:0}.pg-video-frame{aspect-ratio:16/9;background:#0b1540;border:1px solid #e7e1cf;border-radius:14px;width:100%;position:relative;overflow:hidden}.pg-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pg-video figcaption{color:#6b7194;margin-top:9px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;line-height:1.75}.pg-areas{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:820px){.pg-areas{grid-template-columns:repeat(2,1fr)}}.pg-area{border:1px solid #e7e1cf;border-top:4px solid var(--tint,#e8b020);background:#fffdf6;border-radius:18px;padding:20px 22px 18px}.pg-area h3{letter-spacing:.02em;color:var(--tint,#e8b020);margin:0;font-family:Fredoka,sans-serif;font-size:19px;font-weight:500}.pg-area .lead{color:#20233a;margin:4px 0 10px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700;line-height:1.7}.pg-area p{color:#454a6b;margin:0 0 .9em;font-size:13.5px;line-height:2}.pg-area p:last-child{margin-bottom:0}.pg-transcript{background:#f7f4ea;border:1px solid #e7e1cf;border-radius:14px;margin:16px 0 0;padding:18px 20px}.pg-transcript>p:first-child{letter-spacing:.18em;text-transform:uppercase;color:#a9afc9;margin:0 0 10px;font-family:Fredoka,sans-serif;font-size:10.5px}.pg-transcript h3{color:#20233a;margin:0 0 8px;font-family:Zen Maru Gothic,sans-serif;font-size:14.5px;font-weight:700}.pg-transcript p{color:#454a6b;margin:0 0 .9em;font-size:13.5px;line-height:2}.pg-transcript p:last-child{margin-bottom:0}.pg-posters{gap:26px;margin:0;padding:0;list-style:none;display:grid}.pg-poster{margin:0}.pg-poster a{border:1px solid #e7e1cf;border-radius:14px;display:block;overflow:hidden}.pg-poster img{background:#fff;width:100%;height:auto;display:block}.pg-poster figcaption{color:#6b7194;margin-top:10px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;line-height:1.8}.rit-card{color:#111;background:#fff;border:1px solid #e7e1cf;border-radius:14px;margin:0 0 26px;padding:34px 38px}.rit-row{gap:30px;display:grid}.rit-row+.rit-row{border-top:1px solid #eee8d8;margin-top:36px;padding-top:36px}.rit-logo{margin:0}.rit-logo img{width:100%;max-width:220px;height:auto;margin:0 auto;display:block}.rit-illo{width:100%;max-width:250px;height:auto;margin-top:24px;display:block}.rit-h{letter-spacing:.02em;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(20px,2.4vw,24px);font-weight:900;line-height:1.45}.rit-sub{letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-family:Cormorant Garamond,Zen Old Mincho,serif;font-size:14px;font-weight:600;line-height:1.4;display:block}.rit-card--en .rit-h{letter-spacing:.01em;font-family:Cormorant Garamond,serif;font-size:clamp(27px,3vw,32px);font-weight:700;line-height:1.12}.rit-card--en .rit-sub{letter-spacing:.06em;margin-bottom:6px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700}.rit-text{min-width:0;position:relative}.rit-text:before{content:"";background:#111;border-radius:2px;width:40px;height:2px;position:absolute;top:-16px;left:0}.rit-text p,.rit-h,.rit-voices li,.rit-drawers li{word-break:auto-phrase;text-wrap:pretty}.rit-text p{color:#26262b;white-space:pre-line;line-break:strict;overflow-wrap:anywhere;margin:0 0 .95em;font-size:15px;line-height:2}.rit-text p:last-child{margin-bottom:0}.rit-text p.rit-lead{color:#111;margin-bottom:14px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(17px,2vw,19.5px);font-weight:700;line-height:1.7}.rit-row--intro .rit-text p.rit-lead{font-size:clamp(19px,2.5vw,23px)}.rit-card--en .rit-text p{overflow-wrap:normal;line-height:1.8}.rit-voices{justify-items:start;gap:14px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.rit-voices li{background:#fff;border:2px solid #111;border-radius:14px;padding:8px 18px;font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:700;line-height:1.6;position:relative}.rit-voices li:nth-child(2){margin-left:1.6em}.rit-voices li:nth-child(3){margin-left:3.2em}.rit-voices li:after{content:"";background:#fff;border-bottom:2px solid #111;border-right:2px solid #111;width:11px;height:11px;position:absolute;bottom:-7px;left:20px;transform:rotate(45deg)}.rit-drawers{border:2px solid #111;border-radius:14px;margin:20px 0 24px;padding:0;list-style:none;overflow:hidden}.rit-drawers li{color:#111;padding:12px 16px 12px 54px;font-size:14.5px;line-height:1.75;position:relative}.rit-drawers li+li{border-top:2px solid #111}.rit-drawers li:before{content:"";border:2px solid #111;border-radius:99px;width:20px;height:7px;margin-top:-4px;position:absolute;top:50%;left:18px}@media (min-width:760px){.rit-row{grid-template-columns:minmax(0,290px) minmax(0,1fr);column-gap:62px}.rit-row--intro{align-items:center}.rit-text:before{width:2px;height:auto;top:6px;bottom:6px;left:-31px}}@media (max-width:759px){.rit-card{padding:26px 20px}.rit-row{gap:34px}.rit-logo img{max-width:190px}.rit-illo{max-width:230px}}.rit-areas{color:#111;background:#fff;border:1px solid #e7e1cf;border-radius:14px;margin:0 0 26px;padding:46px 38px 44px}.rit-areas-head{text-align:center;max-width:36em;margin:0 auto}.rit-areas-head .rit-h{margin-bottom:18px;font-size:clamp(24px,3.4vw,32px)}.rit-areas-head .rit-sub{margin-bottom:8px;font-size:15px}.rit-card--en.rit-areas .rit-areas-head .rit-h{font-size:clamp(32px,4.4vw,42px)}.rit-card--en.rit-areas .rit-areas-head .rit-sub{font-size:13px}.rit-areas-head p{color:#26262b;white-space:pre-line;word-break:auto-phrase;text-wrap:pretty;margin:0 0 .9em;font-size:15px;line-height:2}.rit-card--en .rit-areas-head p{line-height:1.8}.rit-map{max-width:760px;margin:30px auto 0}.rit-map svg{width:100%;height:auto;display:block;overflow:visible}.rit-map figcaption{text-align:center;color:#6b7194;word-break:auto-phrase;text-wrap:balance;margin-top:14px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px}.rit-seg--heart{--lx:-22px;--ly:-18px}.rit-seg--word{--lx:22px;--ly:-18px}.rit-seg--body{--lx:-26px;--ly:6px}.rit-seg--logic{--lx:26px;--ly:6px}.rit-seg--creativity{--lx:0px;--ly:26px}.rit-seg{outline:none;transition:transform .45s cubic-bezier(.2,.9,.25,1.25),opacity .3s}.rit-seg:hover,.rit-seg:focus-visible{transform:translate(var(--lx), var(--ly))}.rit-map:has(.rit-seg:hover,.rit-seg:focus-visible) .rit-seg:not(:hover,:focus-visible){opacity:.4}.rit-area-list{gap:74px 22px;margin:76px 0 0;padding:0;list-style:none;display:grid}.rit-area{border:1px solid var(--ink);border-radius:22px;padding-bottom:24px;scroll-margin-top:150px;position:relative}@supports (color:color-mix(in lab, red, red)){.rit-area{border:1px solid color-mix(in srgb, var(--ink) 14%, #fff)}}.rit-area{background:radial-gradient(120% 80% at 50% 0%, var(--c) 0%, var(--c) 55%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.rit-area{background:radial-gradient(120% 80% at 50% 0%, var(--c) 0%, color-mix(in srgb, var(--c) 40%, #fff) 55%, #fff 100%)}}.rit-area-head{text-align:center;padding:0 22px 4px}.rit-area-icon{object-fit:contain;width:auto;max-width:80%;height:112px;margin:-52px auto 0;transition:transform .45s cubic-bezier(.2,.9,.25,1.25);display:block}.rit-area:hover .rit-area-icon{transform:translateY(-5px)}.rit-area-head h4{margin:12px 0 0;line-height:1}.rit-area-word{width:auto;max-width:100%;height:34px;margin:0 auto;display:block}.rit-area-sub{letter-spacing:.14em;color:var(--ink);margin-top:8px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700;display:block}.rit-area p{color:#26262b;word-break:auto-phrase;text-wrap:pretty;overflow-wrap:anywhere;margin:0 22px .8em;font-size:14.5px;line-height:1.95}.rit-area p:last-child{margin-bottom:0}.rit-area p.rit-area-lead{text-align:center;color:#111;margin-top:16px;margin-bottom:10px;font-family:Zen Maru Gothic,sans-serif;font-size:16.5px;font-weight:700;line-height:1.7}.rit-card--en .rit-area p{overflow-wrap:normal;line-height:1.75}.rit-area:target{animation:1.3s ease-out rit-here}@keyframes rit-here{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink) 40%, transparent)}35%{box-shadow:0 0 0 8px color-mix(in srgb, var(--ink) 30%, transparent)}to{box-shadow:0 0 #0000}}@media (min-width:760px){.rit-area-list{grid-template-columns:1fr 1fr}.rit-area:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}}@media (max-width:759px){.rit-areas{padding:34px 20px 30px}.rit-area-list{gap:64px;margin-top:64px}.rit-area-icon{height:100px;margin-top:-46px}}.ov-card{color:#111;background:#fff;border:1px solid #e7e1cf;border-radius:14px;margin:0 0 26px;padding:46px 38px 34px}.ov-poster{max-width:620px;margin:0 auto}.ov-head{text-align:center}.ov-title{letter-spacing:.26em;justify-content:center;align-items:flex-end;gap:12px;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(19px,2.9vw,25px);font-weight:500;line-height:1.3;display:flex}.ov-title span{margin-right:-.26em;padding-bottom:2px}.ov-orn{width:auto;height:84px;margin:0 auto 12px;display:block}.ov-sub{letter-spacing:.22em;text-transform:uppercase;color:#934152;margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:13px;font-weight:600}.ov-card--en .ov-sub{letter-spacing:.08em;text-transform:none;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700}.ov-card--en .ov-title{letter-spacing:.02em}.ov-card--en .ov-title span{margin-right:0}.ov-lead{margin:10px 0 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(16px,2.2vw,19px);font-weight:700;line-height:1.6}.ov-red{color:#e60b1c;display:inline-block}.ov-pink{color:#ee8089}.ov-body{text-align:center;max-width:32em;margin:22px auto 0}.ov-body p{color:#26262b;margin:0 0 .7em;font-size:14px;line-height:1.95}.ov-body p,.ov-checks li,.ov-prog p,.ov-lead,.ov-spec dd{word-break:auto-phrase;text-wrap:pretty;line-break:strict}.ov-checks{text-align:left;background:#fbf4e1;border-radius:12px;width:fit-content;max-width:100%;margin:4px auto 12px;padding:12px 24px 12px 20px;list-style:none}.ov-checks li{color:#111;padding-left:1.7em;font-size:14px;font-weight:500;line-height:2;position:relative}.ov-checks li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 20.5S2.5 14.6 2.5 7.9C2.5 4.9 4.8 2.5 7.6 2.5c1.9 0 3.5 1 4.4 2.6.9-1.6 2.5-2.6 4.4-2.6 2.8 0 5.1 2.4 5.1 5.4 0 6.7-9.5 12.6-9.5 12.6z' fill='%23EE8089' stroke='%23111' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.05em;height:1em;position:absolute;top:.55em;left:0}.ov-box{border:2px solid #111;border-radius:12px;gap:26px;margin-top:30px;padding:26px 22px 24px;display:grid}.ov-prog-illo{object-fit:contain;width:auto;max-width:100%;height:118px;margin:0 auto 14px;display:block}.ov-prog-title{text-align:center;letter-spacing:.04em;margin:0 0 16px;font-family:Noto Sans JP,sans-serif;font-size:clamp(26px,3.4vw,31px);font-weight:500;line-height:1.25}.ov-card--en .ov-prog-title{letter-spacing:0;font-size:clamp(21px,2.8vw,24px)}.ov-spec{gap:7px;margin:0 0 12px;display:grid}.ov-spec div{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.ov-spec dt{white-space:nowrap;background:#f0d380;border-radius:5px;padding:1px 9px;font-size:12px;font-weight:700;line-height:1.7}.ov-spec dd{margin:0;font-size:13.5px;font-weight:500;line-height:1.7}.ov-prog p{color:#26262b;margin:0;font-size:13.5px;line-height:1.85}.ov-prog p.ov-note{color:#6b6f80;margin-top:8px;font-size:12px}.ov-card--en .ov-prog p,.ov-card--en .ov-body p{line-height:1.75}.ov-method{display:block}.ov-method img{width:100%;height:auto;display:block}@media (min-width:760px){.ov-box{grid-template-columns:1fr 1fr;gap:0 30px}.ov-prog{grid-row:span 5;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.ov-prog-illo,.ov-prog-title{align-self:end}}@media (max-width:759px){.ov-card{padding:34px 16px 26px}.ov-title{letter-spacing:.14em;gap:8px}.ov-title span{margin-right:-.14em}.ov-orn{height:70px}.ov-prog-illo{height:104px}.ov-box{padding:22px 16px 20px}.ov-prog+.ov-prog{border-top:1px dashed #c9c4b5;padding-top:22px}}@media (prefers-reduced-motion:reduce){.rit-seg,.rit-area-icon{transition:none}.rit-seg:hover,.rit-seg:focus-visible,.rit-area:hover .rit-area-icon{transform:none}.rit-area:target{animation:none}}.pg-sched{border-collapse:collapse;width:100%;margin:0;font-size:13.5px}.pg-sched caption{text-align:left;color:#20233a;padding-bottom:8px;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700}.pg-sched th,.pg-sched td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7e1cf;padding:9px 12px}.pg-sched th{color:#6b7194;white-space:nowrap;background:#f7f2e4;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700}.pg-sched td{color:#454a6b}.pg-schedwrap{background:#fffdf6;border:1px solid #e7e1cf;border-radius:14px;overflow-x:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fee-wrap{background:#fffdf6 linear-gradient(270deg,#e8b02017,#0000 34px);border:1px solid #e7e1cf;border-radius:16px;overflow-x:auto}.fee-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px;margin:0;font-size:13.5px}.fee-table--grid{min-width:520px}.fee-table thead th{z-index:1;text-align:left;vertical-align:bottom;color:#4a5170;background:#f1eada;border-bottom:2px solid #e0d6bc;padding:11px 14px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700;position:sticky;top:0}.fee-table thead th.fee-num-col{text-align:right}.fee-plan{display:block}.fee-plan-blurb{color:#8a8168;max-width:15em;margin-top:2px;font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:400;line-height:1.5;display:block}.fee-row>*{border-bottom:1px solid #ede6d2}.fee-row:last-child>*{border-bottom:0}.fee-row:hover>*{background:#fffbf0}.fee-item{text-align:left;vertical-align:top;z-index:2;background:#fffdf6;padding:12px 14px;font-weight:400;position:sticky;left:0;box-shadow:1px 0 #ede6d2}.fee-row:hover .fee-item{background:#fffbf0}.fee-item-name{color:#20233a;font-family:Zen Maru Gothic,sans-serif;font-size:13.5px;font-weight:700;display:block}.fee-group{letter-spacing:.04em;color:#8a93b8;margin-bottom:1px;font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:500;display:block}.fee-item-note{color:#6b7194;max-width:34em;margin-top:4px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;line-height:1.75;display:block}.fee-num{text-align:right;white-space:nowrap;vertical-align:top;color:#1b2e6b;padding:12px 14px;font-family:Zen Maru Gothic,sans-serif;font-size:14.5px;font-weight:700}.fee-num--same{text-align:center;color:#6b7194;background:repeating-linear-gradient(-45deg,#e8b0200d 0 6px,#0000 6px 12px);font-weight:500}.fee-same-tag{letter-spacing:.02em;color:#a9afc9;margin-top:2px;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:400;display:block}.fee-none{color:#c3bca6}.fee-when{vertical-align:top;white-space:nowrap;color:#6b7194;padding:12px 14px;font-family:Noto Sans JP,sans-serif;font-size:11.5px}.fee-noterow{display:none}.fee-row--headline>*,.fee-row--headline .fee-item{background:#fff8e4}.fee-row--headline:hover>*,.fee-row--headline:hover .fee-item{background:#fff4d6}.fee-row--headline .fee-num{font-size:17px}.fee-row--headline .fee-item-name{color:#1b2e6b}.fee-legend{color:#6b7194;flex-wrap:wrap;gap:8px 20px;margin:0 0 20px;padding:0;font-family:Noto Sans JP,sans-serif;font-size:12.5px;list-style:none;display:flex}.fee-legend li{align-items:center;gap:8px;display:flex}.fee-swatch{border:1px solid #20233a1f;border-radius:5px;width:15px;height:15px}.fee-lessons{gap:20px;display:grid}.fee-lesson{border:1px solid #e7e1cf;border-top:4px solid var(--tint,#c9b6dd);background:#fffdf6;border-radius:18px;overflow:hidden}.fee-lesson-head{background:var(--tint,#c9b6dd);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:14px 18px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fee-lesson-head{background:color-mix(in srgb, var(--tint,#c9b6dd) 22%, #fffdf6)}}.fee-lesson-head h4{color:#20233a;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:900}.fee-lesson-head h4 small{color:#6b7194;margin-top:2px;font-family:Noto Sans JP,sans-serif;font-size:11.5px;font-weight:400;display:block}.fee-from{color:#4a5170;white-space:nowrap;background:#ffffffbf;border:1px solid #20233a1f;border-radius:999px;margin-left:auto;padding:3px 11px;font-family:Noto Sans JP,sans-serif;font-size:11px}.fee-lesson .fee-wrap{background:0 0;border:0;border-radius:0}.fee-lesson .fee-table thead th{background:#f7f2e4}.fee-lesson .fee-item{background:#fffdf6}.fee-notes{margin-top:20px}.fee-switch{background:#f4f8fb;border:1px solid #d8e4ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 24px;padding:14px 18px;display:flex}.fee-switch p{color:#45526b;flex:320px;margin:0;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:1.85}.fee-switch b{color:#1b2e6b;font-family:Zen Maru Gothic,sans-serif;font-weight:700}.fee-switch a{color:#1b2e6b;white-space:nowrap;background:#fff;border:1.5px solid #b7cbdc;border-radius:999px;flex-shrink:0;padding:9px 17px;font-family:Noto Sans JP,sans-serif;font-size:12.5px;font-weight:700;text-decoration:none}.fee-switch a:hover{color:#fff7e6;background:#1b2e6b;border-color:#1b2e6b}.fee-swipe{color:#8a93b8;margin:0 0 14px;font-family:Noto Sans JP,sans-serif;font-size:11.5px}@media (min-width:861px){.fee-swipe{display:none}}@media (max-width:640px){.fee-table{min-width:0;font-size:12.5px}.fee-item{max-width:152px;padding:10px}.fee-item-name{font-size:12.5px}.fee-item-note{font-size:10.5px;line-height:1.6}.fee-num{padding:10px 8px;font-size:13px}.fee-row--headline .fee-num{font-size:14.5px}.fee-num--same{font-size:12.5px}.fee-same-tag,.fee-plan-blurb{display:none}.fee-table thead th{padding:9px 8px;font-size:11px}.fee-when-col,.fee-when{display:none}.fee-item{max-width:118px}.fee-item .fee-item-note{display:none}.fee-noterow{display:table-row}.fee-noterow>td{background:#fffdf6;border-bottom:1px solid #ede6d2;padding:0 10px 11px}.fee-noterow--headline>td,.fee-noterow.fee-row--headline>td{background:#fff8e4}.fee-noterow-note{color:#6b7194;font-family:Noto Sans JP,sans-serif;font-size:10.5px;line-height:1.7;display:block}.fee-noterow-when{color:#8a8168;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:10px;display:block}.fee-row>*{border-bottom:0}}.pg-doc-body-text h3{color:#1b2e6b;border-left:3px solid #ffd23d;margin:30px 0 10px;padding-left:13px;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:700;line-height:1.55}.pg-doc-body-text h3:first-child{margin-top:0}.pg-doc-body-text p{color:#454a6b;white-space:pre-line;max-width:42em;margin:0 0 1.1em;font-size:14px;line-height:2.05}.pg-doc-body-text p.label{color:#20233a;margin:26px 0 8px;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700}.pg-news{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pg-newsitem{border:1px solid #e7e1cf;border-left:4px solid var(--tc,#e8b020);background:#fffdf6;border-radius:16px;padding:20px 22px}.pg-newsitem .meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pg-newsitem .tag{color:var(--tc,#e8b020);border:1px solid var(--tc,#e8b020);border-radius:999px;padding:3px 11px;font-family:Noto Sans JP,sans-serif;font-size:11px}@supports (color:color-mix(in lab, red, red)){.pg-newsitem .tag{border:1px solid color-mix(in srgb, var(--tc,#e8b020) 40%, transparent)}}.pg-newsitem .date{color:#b08600;font-family:Fredoka,sans-serif;font-size:12px}.pg-newsitem h3{color:#20233a;margin:0 0 8px;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:700;line-height:1.6}.pg-newsitem h3 a{color:inherit;text-decoration:none}.pg-newsitem h3 a:hover{color:#1b2e6b;text-decoration:underline}.pg-newsitem p{color:#454a6b;margin:0;font-size:13.5px;line-height:2}.pg-blog-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:18px 14px;margin:0;padding:0;list-style:none;display:grid}.pg-blog-card{color:inherit;text-decoration:none;display:block}.pg-blog-card img{aspect-ratio:4/3;object-fit:cover;background:#efe9d8;border-radius:12px;width:100%;height:auto;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:block}.pg-blog-card:hover img{transform:translateY(-3px);box-shadow:0 10px 22px #1b2e6b29}.pg-blog-card .date{color:#b08600;margin-top:8px;font-family:Fredoka,sans-serif;font-size:11.5px;display:block}.pg-blog-card strong{color:#20233a;margin-top:2px;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;line-height:1.5;display:block}.pg-blog-photos{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pg-blog-photos img{background:#efe9d8;border-radius:12px;width:100%;height:auto;display:block}.pg-blog-note{color:#8a8fa8;margin:16px 0 0;font-size:12px}.pg-blog-pager{border-top:1px solid #e7e1cf;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:36px 0 0;padding-top:22px;display:grid}.pg-blog-pager a{color:#1b2e6b;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.pg-blog-pager a span{color:#6b7194;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;display:block;overflow:hidden}.pg-blog-pager a:last-child{text-align:right}.pg-blog-pager .all{white-space:nowrap;border:1.5px solid #dad3bf;border-radius:999px;padding:8px 16px}@media (prefers-reduced-motion:reduce){.pg-blog-card img{transition:none}}.pg-docs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pg-docs .pg-doc{margin:0}.pg-doc-body strong .yr{letter-spacing:.1em;color:#a9afc9;margin-left:8px;font-family:Fredoka,sans-serif;font-size:10.5px;font-weight:400}.pg-btn .sz{letter-spacing:.04em;background:#1b2e6b24;border-radius:999px;margin-left:8px;padding:1px 7px;font-family:Fredoka,sans-serif;font-size:10.5px;font-weight:500}.hs-more{letter-spacing:.04em;color:#ffd23d;border:1.5px solid #ffd23d73;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.hs-more:hover{background:#ffd23d1f;border-color:#ffd23d;transform:translateY(-2px)}.hs-more--ink{color:#1b2e6b;border-color:#1b2e6b4d}.hs-more--ink:hover{background:#1b2e6b12;border-color:#1b2e6b}@media (prefers-reduced-motion:reduce){.hs-more:hover{transform:none}}a.pr-card{color:inherit;text-decoration:none;transition:transform .25s;display:block}a.pr-card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){a.pr-card:hover{transform:none}}.fs-seaband{min-height:200px;padding-bottom:36px}@media (min-width:768px){.fs-seaband{min-height:var(--fs-band);padding-bottom:0}}.fs-flow{z-index:1;pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}@media (min-width:1024px){.fs-flow{display:block}.fs-stop .fs-trail{opacity:0}}.fs-flow-line{filter:drop-shadow(0 0 7px #ffcd6e66)}.fs-flow-spark{filter:drop-shadow(0 0 10px #ffdc96bf)}.ph{padding:clamp(84px,11vh,168px) 0 clamp(72px,9vh,140px)}.ph-inner{z-index:2;max-width:1180px;margin:0 auto;padding:0 clamp(20px,6vw,68px);position:relative}.ph-shaft{pointer-events:none;z-index:1;filter:blur(14px);background:linear-gradient(#ffe29e24 0%,#ffd68417 26%,#ffcd740d 54%,#ffc86c04 78%,#ffc86c00 100%);width:min(112vw,1180px);height:118%;position:absolute;top:-6%;left:50%;transform:translate(-50%)rotate(2.6deg);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 26% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 26% 74%,#0000 100%)}.ph-head{text-align:center;margin-bottom:clamp(30px,5vh,58px)}.ph-word{justify-content:center;display:flex}.ph-eyebrow{letter-spacing:.14em;color:#fff7e6e6;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(13px,1.4vw,17px);font-weight:700}.ph-body{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:center;gap:clamp(26px,4.5vw,72px);display:grid}.ph-creed{margin:0;position:relative}.ph-creed-img{z-index:1;width:100%;height:auto;display:block;position:relative}.ph-glow{z-index:0;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ffe29880 0%,#ffd07642 14%,#ffc6681f 30%,#ffbe600b 50%,#ffbe6000 74%);border-radius:50%;width:92%;animation:8s ease-in-out infinite ph-breathe;position:absolute;top:32.8%;left:36.1%;transform:translate(-50%,-50%)}@keyframes ph-breathe{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}.ph-zones{flex-direction:column;gap:clamp(22px,3.2vh,38px);margin:0;padding:0;list-style:none;display:flex}.ph-zone{align-items:baseline;gap:clamp(14px,1.5vw,22px);display:flex}.ph-zone:nth-child(2){margin-left:clamp(10px,1.8vw,26px)}.ph-zone:nth-child(3){margin-left:clamp(20px,3.4vw,52px)}.ph-glyph{color:#fff7e6;flex:none;padding-bottom:10px;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(28px,3.1vw,42px);font-weight:700;line-height:1;position:relative}.ph-glyph:after{content:"";background:#ffd23dd9;width:44px;height:2px;position:absolute;bottom:0;left:0}.ph-zone-text{display:block}.ph-stage{letter-spacing:.16em;color:#a8d3e4d9;margin-bottom:5px;font-family:Fredoka,Noto Sans JP,sans-serif;font-size:11px;display:block}.ph-gloss{color:#fff7e6e0;word-break:auto-phrase;text-wrap:pretty;font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,1.1vw,15.5px);font-weight:500;line-height:1.9;display:block}.ph-collab{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.4vw,30px);margin-top:clamp(38px,6vh,78px);display:grid}.ph-collab-media,.ph-collab-card{position:relative;overflow:hidden}.ph-collab-media{border-radius:34px 18px 40px 22px/22px 38px 18px 34px;min-height:clamp(186px,23vw,300px);box-shadow:0 18px 46px #040e2657;container-type:size}.ph-collab-video{pointer-events:none;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph-collab-card{text-align:center;flex-direction:column;justify-content:center;gap:clamp(9px,1.4vh,15px);padding:clamp(20px,2.6vw,40px);display:flex}.ph-collab-eyebrow{letter-spacing:.22em;color:#a8d3e4d9;margin:0;font-family:Fredoka,Noto Sans JP,sans-serif;font-size:11px}.ph-collab-lockup{justify-content:center;align-items:center;gap:clamp(12px,1.8vw,26px);display:flex}.ph-collab-plate{aspect-ratio:1;filter:drop-shadow(0 8px 18px #040e2661);place-items:center;width:clamp(104px,11vw,150px);display:grid}.ph-collab-logo{object-fit:contain;width:100%;height:100%;display:block}.ph-collab-link{border-radius:50%;transition:transform .25s,filter .25s}.ph-collab-link:hover,.ph-collab-link:focus-visible{filter:drop-shadow(0 12px 22px #040e2680);transform:translateY(-3px)scale(1.04)}.ph-collab-link:focus-visible{outline-offset:4px;outline:2px solid #ffd23d}@media (prefers-reduced-motion:reduce){.ph-collab-link{transition:none}.ph-collab-link:hover,.ph-collab-link:focus-visible{transform:none}}.ph-collab-x{color:#ffd23de6;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(15px,1.7vw,23px)}.ph-collab-names{color:#fff7e6;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(13px,1.25vw,17px);font-weight:700;line-height:1.6}.ph-collab-amp{color:#ffd23de6;margin:0 .5em}.ph-collab-lead{color:#fff7e6e0;word-break:auto-phrase;text-wrap:pretty;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(12.5px,1vw,14.5px);line-height:1.95}.ph-collab-note{color:#a8d3e4d1;word-break:auto-phrase;margin:0;font-family:Noto Sans JP,sans-serif;font-size:clamp(11px,.9vw,12.5px);line-height:1.85}.ph-tail{text-align:center;margin-top:clamp(38px,6vh,82px)}.ph-origin{color:#fff7e6;max-width:34em;word-break:auto-phrase;text-wrap:pretty;margin:0 auto clamp(14px,2vh,24px);font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(15px,1.45vw,20px);font-weight:500;line-height:2.05}.ph-closing{color:#fff7e6d1;max-width:36em;word-break:auto-phrase;margin:0 auto clamp(26px,4vh,44px);font-family:Noto Sans JP,sans-serif;font-size:clamp(12.5px,1vw,14px);line-height:1.95}.ph-cta{background:#ffd23d;border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:14px 38px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px #c8920f}.ph-cta:hover{transform:translateY(2px);box-shadow:0 2px #c8920f}.ph-cta-label{color:#1b2e6b;font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:700}.ph-cta-note{letter-spacing:.06em;color:#1b2e6bb8;font-family:Noto Sans JP,sans-serif;font-size:10.5px}@media (max-width:900px){.ph{padding:clamp(58px,8vh,92px) 0 clamp(50px,7vh,78px)}.ph-body{grid-template-columns:minmax(0,1fr);gap:clamp(26px,5vh,40px)}.ph-creed{width:min(86%,400px);margin:0 auto}.ph-zone:nth-child(2),.ph-zone:nth-child(3){margin-left:0}.ph-collab{grid-template-columns:minmax(0,1fr);gap:16px}.ph-collab-card{padding:clamp(22px,6vw,32px)}.ph-shaft{width:150vw}}@media (prefers-reduced-motion:reduce){.ph-glow{animation:none}}.st{padding:clamp(72px,10vh,140px) 0 clamp(64px,8vh,120px)}.st-inner{max-width:1040px;margin:0 auto;padding:0 20px}.st-head{text-align:center}.st-word{justify-content:center;display:flex}.st-h2{letter-spacing:.12em;color:#fff7e6f0;margin:18px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(18px,2.4vw,28px);font-weight:700;line-height:1.7}.st-lede{letter-spacing:.04em;color:#fff7e6d6;max-width:36em;margin:12px auto 0;font-family:Noto Sans JP,sans-serif;font-size:clamp(13px,1.05vw,14.5px);line-height:2.05}.st-ask{text-align:center;margin:clamp(26px,4vh,40px) 0 0}.st-ask-lead{letter-spacing:.1em;color:#fff7e6b8;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(12.5px,1.1vw,14px);font-weight:700}.st-ask-q{letter-spacing:.06em;color:#fff7e6;text-wrap:balance;word-break:auto-phrase;margin:6px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(19px,2.4vw,28px);font-weight:900;line-height:1.5}.st-say{text-align:center;justify-content:center;align-items:center;max-width:40em;min-height:3.6em;margin:clamp(18px,3vh,28px) auto 0;display:flex}.st-say-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;animation:.4s cubic-bezier(.22,1,.36,1) both st-say-in;display:inline-flex}.st-say b{background:var(--disc);color:#fff7e6;border:1.5px solid #fbf7ec80;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-family:Fredoka,sans-serif;font-size:14px;font-weight:700;display:grid}.st-say-jp{letter-spacing:.06em;color:#ffd23d;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:700}.st-say-text{letter-spacing:.04em;color:#fff7e6;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(15px,1.5vw,18px);font-weight:700;line-height:1.6}@keyframes st-say-in{0%{opacity:0;transform:translateY(5px)}}@media (max-width:640px){.st-say-text{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.st-say-in{animation:none}}.st-tail{text-align:center;margin-top:clamp(26px,4vh,40px)}.st-ib{letter-spacing:.03em;color:#fff7e6c7;max-width:38em;margin:0 auto;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:2}.st-more{color:#a8d3e4;margin-top:14px;font-family:Noto Sans JP,sans-serif;font-size:13px;text-decoration:none;display:inline-block}.st-more:hover{color:#ffd23d}.hz{background:linear-gradient(#030812 0%,#0b1540 14%,#1b2e6b 34%,#2e5aa8 56%,#4a7bc0 72%,#7bbdd4 86%,#c5e5f0 95%,#fbf7ec 100%);padding:clamp(84px,11vh,150px) 0 clamp(170px,24vw,290px)}.hz-rays{z-index:0;pointer-events:none;background:linear-gradient(104deg,#0000 18%,#fff7e60d 26%,#0000 33%),linear-gradient(96deg,#0000 46%,#fff7e60f 53%,#0000 60%),linear-gradient(110deg,#0000 68%,#fff7e60b 77%,#0000 85%);animation:14s ease-in-out infinite alternate hz-rays;position:absolute;inset:-10% 0 0}@keyframes hz-rays{0%{opacity:.55;transform:translate(-1.5%)}to{opacity:1;transform:translate(1.5%)}}.hz-sun{z-index:0;pointer-events:none;background:radial-gradient(50% 62% at 50% 100%,#ffd23d9e,#ffd23d3d 42%,#fff7e614 62%,#0000 74%);width:min(78vw,820px);height:46%;animation:9s ease-in-out infinite hz-sun;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}@keyframes hz-sun{0%,to{opacity:.72}50%{opacity:1}}.hz-line{z-index:1;background:linear-gradient(90deg,#0000,#fff7e6d9 28%,#ffd23d 50%,#fff7e6d9 72%,#0000);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 18px #ffd23d73}.hz-inner{z-index:1;text-align:center;max-width:960px;margin:0 auto;padding:0 20px;position:relative}.hz-word{justify-content:center;display:flex}.hz-h2{letter-spacing:.08em;color:#fff7e6;margin:18px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(22px,3.4vw,40px);font-weight:900;line-height:1.6}.hz-sub{letter-spacing:.1em;color:#fff7e6db;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(14px,1.6vw,19px);font-weight:700;line-height:1.8}.hz-links{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.hz-link{color:#fff7e6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b15406b;border:1.5px solid #fbf7ec80;border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:12px 24px;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.hz-link:hover{background:#0b154099;transform:translateY(-2px);box-shadow:0 8px 28px #ffd23d47}.hz-link b{letter-spacing:.04em;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600}.hz-link small{letter-spacing:.04em;color:#fff7e6d1;font-family:Noto Sans JP,sans-serif;font-size:11.5px}.hz-links:has(.hz-link--badge){gap:clamp(18px,4vw,56px);margin-top:clamp(36px,5vw,56px)}.hz-link--badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.hz-link--badge:hover{box-shadow:none;background:0 0;transform:none}.hz-badge{filter:drop-shadow(0 10px 22px #03081273);width:clamp(104px,10vw,150px);height:auto;margin-bottom:8px;transition:transform .45s cubic-bezier(.16,1,.3,1);display:block}.hz-link--badge:hover .hz-badge,.hz-link--badge:focus-visible .hz-badge{transform:translateY(-8px)rotate(-5deg)scale(1.04)}.hz-links li:nth-child(2n) .hz-link--badge:hover .hz-badge{transform:translateY(-8px)rotate(5deg)scale(1.04)}@media (max-width:560px){.hz-links:has(.hz-link--badge){flex-wrap:nowrap;gap:14px}.hz-link--badge{text-align:center;flex:1 1 0;min-width:0}.hz-badge{width:min(26vw,104px)}.hz-link--badge b{letter-spacing:0;white-space:nowrap;font-size:12.5px}.hz-link--badge small{letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;font-size:10.5px!important}}@media (prefers-reduced-motion:reduce){.hz-link--badge:hover .hz-badge{transform:none}.hz-rays,.hz-sun{animation:none}}.hi{background:#fbf7ec;position:relative;overflow:hidden}.hi-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffd23d38,#ffd23d14 55%,#0000);width:min(80vw,900px);position:absolute;top:-18%;right:-10%}.hi-inner{z-index:2;text-align:center;gap:clamp(28px,4vw,40px);max-width:1180px;margin:0 auto;padding:clamp(56px,8vw,104px) 20px 0;display:grid;position:relative}.hi-kicker{flex-direction:column;align-items:center;gap:12px;display:flex}.hi-pill{color:#fff7e6;white-space:nowrap;letter-spacing:.14em;background:#1b2e6b;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 12px;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.hi-pill i{background:#ffd23d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ffd23d4d}.hi-brand{justify-content:center;align-items:center;gap:14px;margin-top:clamp(22px,3vw,32px);display:flex}.hi-brand img{filter:drop-shadow(0 6px 10px #1b2e6b29);width:clamp(76px,8vw,104px);height:auto}.hi-brand p{text-align:left;flex-direction:column;margin:0;display:flex}.hi-brand small{letter-spacing:.14em;color:#1b2e6bb8;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(11px,1vw,13px);font-weight:700}.hi-brand b{letter-spacing:.01em;color:#1b2e6b;font-family:Fredoka,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.hi-h2{letter-spacing:.04em;color:#1b2e6b;margin:clamp(18px,2.4vw,28px) 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(26px,8.2vw,40px);font-weight:900;line-height:1.32}.hi-h2 span,.hi-sub span{display:block}.hi-h2 span{white-space:nowrap}.hi-h2 strong{font-weight:inherit;background:linear-gradient(#0000 60%,#ffd23dcc 60% 92%,#0000 92%);padding:0 .04em}.hi-sub{letter-spacing:.08em;color:#1b2e6b;margin:clamp(16px,2vw,24px) 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(16px,1.7vw,21px);font-weight:700;line-height:1.8}.hi-sub strong{font-weight:inherit;color:#2e5aa8}.hi-aside{letter-spacing:.03em;color:#1b2e6ba8;margin:12px 0 0;font-family:Fredoka,sans-serif;font-size:clamp(13px,1.2vw,15px);font-weight:400}.hi-devices{z-index:2;margin:0 -8px clamp(-56px,-5vw,-28px);position:relative}.hi-devices img{filter:drop-shadow(0 18px 24px #1b2e6b2e);width:100%;height:auto;display:block}.hi-sea{z-index:1;background:linear-gradient(#a8d3e4 0%,#7bbdd4 22%,#4a7bc0 52%,#1b2e6b 82%,#0b1540 100%);padding:clamp(56px,7vw,96px) 20px clamp(36px,4vw,52px);position:relative}.hi-tide{width:100%;height:clamp(44px,5vw,70px);position:absolute;bottom:calc(100% - 2px);left:0}.hi-foot{flex-direction:column;align-items:center;gap:clamp(22px,3vw,32px);display:flex}.hi-platforms{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hi-platforms li{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.03em;color:#fff7e6;background:#0b154052;border:1.5px solid #fbf7ec8c;border-radius:999px;align-items:center;gap:8px;padding:9px 20px 9px 14px;font-family:Fredoka,sans-serif;font-size:16px;font-weight:600;display:inline-flex}.hi-platforms svg{fill:none;stroke:#ffd23d;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.hi-credit{color:#fff7e6;align-items:center;gap:14px;margin:0;display:flex}.hi-credit span{letter-spacing:.26em;color:#fff7e6c7;font-family:Fredoka,sans-serif;font-size:12px;font-weight:500}.hi-credit i{background:#ffd23db3;width:32px;height:1.5px}.hi-credit img{filter:drop-shadow(0 4px 10px #03081259);width:44px;height:44px}.hi-credit b{letter-spacing:.02em;font-family:Fredoka,sans-serif;font-size:clamp(17px,1.6vw,21px);font-weight:600}@media (min-width:1024px){.hi-inner{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end}.hi-h2{font-size:min(3.4vw,50px)}.hi-copy{padding-bottom:clamp(72px,7vw,110px)}.hi-kicker{flex-direction:row;align-items:center;gap:16px}.hi-kicker .hw{width:auto!important;height:34px!important}.hi-brand{justify-content:flex-start}.hi-devices{margin-right:-48px}}@media (max-width:560px){.hi-credit{flex-wrap:wrap;justify-content:center;gap:10px 12px}.hi-credit span{text-align:center;flex-basis:100%}.hi-credit i{display:none}}.hi-credit span,.hi-credit b{white-space:nowrap}.fd-ask{margin:4px 0 18px;padding:0;list-style:none}.fd-ask li{letter-spacing:.04em;color:#ffd23d;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(18px,1.7vw,23px);font-weight:700;line-height:1.9}.fd-lines{margin:0 0 14px;padding:0;list-style:none}.fd-lines li{letter-spacing:.02em;color:#fbf7ecf0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:2.05}.fd-wish{color:#ffd23d;margin:8px 0 16px;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.9}.fd-creed{letter-spacing:.04em;color:#fbf7ec;margin:26px 0 0;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(18px,1.8vw,24px);font-weight:900;line-height:1.9}.fd-sign{text-align:right;letter-spacing:.04em;color:#fbf7ecd9;margin:28px 0 0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.9}.fd-sign span{display:block}.fd-tag{z-index:4;color:#1b2e6b;text-align:left;white-space:nowrap;background:#fbf7ec;border-radius:6px 14px 8px 12px/10px 8px 14px 6px;margin:0;padding:9px 16px 11px;line-height:1.25;position:absolute;bottom:19%;left:-4%;transform:rotate(-2.5deg);box-shadow:5px 5px #ffd23de6,0 12px 26px #0b15404d}.fd-tag-role{letter-spacing:.12em;color:#6b7194;font-family:Noto Sans JP,sans-serif;font-size:10.5px;display:block}.fd-tag-name{letter-spacing:.08em;color:#1b2e6b;margin-top:3px;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(17px,1.6vw,21px);font-weight:900;display:block}.fd-tag-latin{letter-spacing:.12em;color:#b08600;margin-top:3px;font-family:Fredoka,sans-serif;font-size:11.5px;font-weight:500;display:block}:lang(en) .fd-tag-name{letter-spacing:.04em;font-size:clamp(15px,1.3vw,18px)}@media (max-width:639px){.fd-tag{left:1%}}.fs-station--shore{--jr-card-w:clamp(266px, 20vw, 344px);--jr-pad:clamp(16px, 1.4vw, 24px);--jr-badge:clamp(94px, 7.8vw, 138px);--jr-title:clamp(16px, 1.18vw, 19px);--jr-line:clamp(13px, .92vw, 14px);--jr-step:clamp(19px, 1.5vw, 26px);word-break:keep-all}.fs-station--hero{--jr-card-w:clamp(392px, 30vw, 512px);--jr-pad:clamp(26px, 2.2vw, 38px);--jr-badge:clamp(162px, 13.4vw, 244px);--jr-title:clamp(21px, 2vw, 32px);--jr-line:clamp(14px, 1.15vw, 17px)}.fs-station--horizon{--jr-card-w:clamp(280px, 21vw, 366px);--jr-pad:clamp(18px, 1.6vw, 27px);--jr-badge:clamp(108px, 8.8vw, 156px);--jr-title:clamp(17px, 1.4vw, 23px);--jr-line:clamp(13px, .98vw, 15px);--jr-step:clamp(22px, 1.7vw, 31px)}@media (max-width:1023px){.fs-station--shore,.fs-station--hero,.fs-station--horizon{--jr-card-w:min(100%, 420px);--jr-badge:134px;--jr-pad:20px}.fs-station--hero{--jr-badge:158px}}.fs-belt-call{letter-spacing:.1em;color:#ffd23d;margin:28px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(15px,1.3vw,20px);font-weight:700}.fd-p{letter-spacing:.02em;color:#fbf7ecf0;margin:0 0 14px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;line-height:2.05}.fd-paper{color:#20233a}.fd-paper:after{content:"";clear:both;display:block}.fd-paper .fd-p{color:#454a6b;line-break:strict;overflow-wrap:anywhere;margin:0 0 1.15em;font-size:15px;font-weight:400}.fd-paper .fd-p--lede{color:#2c3157;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(15.5px,1.9vw,17.5px);font-weight:500;line-height:2}.fd-paper .fd-ask li{color:#b08600}.fd-paper .fd-lines li{color:#20233a}.fd-paper .fd-wish{color:#b08600}.fd-paper .fd-creed{color:#1b2e6b}.fd-paper .fd-sign{color:#6b7194}.fd-portrait{max-width:286px;margin:0 auto 24px}@media (min-width:760px){.fd-portrait{float:right;width:286px;margin:2px 0 20px 34px}}.st-h2{text-wrap:balance}.st-ring{isolation:isolate;flex-wrap:wrap;justify-content:center;margin:clamp(30px,5vh,52px) 0 0;padding:0;list-style:none;display:flex}.st-circle{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 34% 30%, #ffffff38, transparent 58%), var(--disc);text-align:center;color:#fff7e6;cursor:pointer;width:clamp(96px,12vw,150px);animation:7.5s ease-in-out infinite st-drift;animation-delay:calc(var(--i) * -1.15s);border:1.5px solid #fbf7ec80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:0 -12px;padding:0 8px;transition:transform .85s cubic-bezier(.22,1,.36,1),scale .5s cubic-bezier(.22,1,.36,1),margin .5s cubic-bezier(.22,1,.36,1),box-shadow .5s,opacity .35s,filter .35s;display:flex;position:relative;translate:0;box-shadow:0 0 34px #00000040,inset 0 0 0 1px #ffffff0f;container-type:inline-size}@keyframes st-drift{0%,to{translate:0}50%{translate:0 -5px}}.st-circle b{font-family:Fredoka,sans-serif;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s}.st-en{letter-spacing:.06em;text-transform:uppercase;opacity:.92;margin-top:6px;font-family:Fredoka,sans-serif;font-size:clamp(7.5px,7.2cqi,10.5px);line-height:1.3;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);display:block}.st-jp{word-break:keep-all;opacity:.92;transform-origin:50% 0;margin-top:2px;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(8.5px,8.6cqi,11.5px);font-weight:700;line-height:1.35;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:block}.st-glint{pointer-events:none;border-radius:50%;position:absolute;inset:0;overflow:hidden}.st-glint:before{content:"";animation:9s ease-in-out infinite st-glint;animation-delay:calc(var(--i) * .55s + 1s);background:linear-gradient(112deg,#0000 40%,#ffffff80 50%,#0000 60%);position:absolute;inset:-30%;translate:-80%}@keyframes st-glint{0%,26%,to{translate:-80%}12%{translate:80%}}.st-ring:has(.st-circle:is(:hover,:focus-visible)) .st-circle:not(:hover,:focus-visible){opacity:.3;filter:saturate(.6)}.st-circle:focus-visible{outline-offset:4px;outline:2px solid #ffd23d}.st-circle:is(:hover,:focus-visible){opacity:1;filter:none;z-index:5;box-shadow:0 0 0 5px #fbf7ec47, 0 0 52px var(--disc), 0 22px 44px #03081280;margin:0 8px;scale:1.16}@supports (color:color-mix(in lab, red, red)){.st-circle:is(:hover,:focus-visible){box-shadow:0 0 0 5px #fbf7ec47, 0 0 52px color-mix(in srgb, var(--disc) 75%, transparent), 0 22px 44px #03081280}}.st-circle:is(:hover,:focus-visible) b{opacity:.85;transform:translateY(-3px)scale(.78)}.st-circle:is(:hover,:focus-visible) .st-en{opacity:.7;transform:translateY(-2px)}.st-circle:is(:hover,:focus-visible) .st-jp{opacity:1;transform:scale(1.18)}.st-circle:hover .st-glint:after{content:"";background:linear-gradient(112deg,#0000 40%,#fff9 50%,#0000 60%);animation:.8s ease-out both st-glint-once;position:absolute;inset:-30%}@keyframes st-glint-once{0%{translate:-80%}to{translate:80%}}@media (max-width:640px){.st-circle{width:min(120px,33.3333% - 8px);margin:6px 4px}.st-circle:hover{margin:6px 4px;scale:1.08}}@media (prefers-reduced-motion:reduce){.st-circle{transition:box-shadow .2s,opacity .2s;animation:none}.st-glint:before,.st-circle:hover .st-glint:after{animation:none}.st-circle:hover{scale:1.06}.st-circle:hover b,.st-circle:hover .st-en,.st-circle:hover .st-jp{transform:none}}.st-quote{text-align:center;max-width:30em;margin:clamp(26px,4vh,40px) auto 0}.st-quote p{letter-spacing:.1em;color:#ffd23d;margin:0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(15px,1.7vw,20px);font-weight:700;line-height:1.8}.st-quote cite{letter-spacing:.22em;text-transform:uppercase;color:#a8d3e4b3;margin-top:8px;font-family:Fredoka,sans-serif;font-size:11px;font-style:normal;display:block}.fdg-head{text-align:center;margin-bottom:clamp(36px,5.5vw,68px)}.fdg-sub{letter-spacing:.42em;color:#ffd23d;filter:drop-shadow(0 1px 1px #0b154059);align-items:center;gap:14px;margin:12px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(14px,1.2vw,17px);font-weight:700;display:inline-flex}.fdg-sub:before,.fdg-sub:after{content:"";opacity:.8;background:currentColor;border-radius:3px;width:26px;height:3px}.fdg-sub:after{margin-left:-.42em}.fdg{color:#fbf7ec;gap:clamp(28px,5vw,44px);display:grid;position:relative}.fdg .fs-omoi-figure{float:none;width:100%;margin:0}.fdg-portrait{width:100%;max-width:560px;margin:0 auto;padding-right:clamp(46px,4.6vw,70px);position:relative}.fdg-compass{writing-mode:vertical-rl;letter-spacing:.14em;text-shadow:0 2px 12px #0b15404d;margin:0;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(17px,1.6vw,23px);font-weight:700;line-height:1.5;position:absolute;top:2%;right:0}.fdg-compass em{color:#ffd23d;font-style:normal}.fdg-star{fill:#ffd23d;filter:drop-shadow(0 0 6px #ffd23d8c);width:1.05em;height:1.05em;margin:0 auto .5em;display:block}:lang(en) .fdg-portrait{padding-right:0}:lang(en) .fdg-compass{writing-mode:horizontal-tb;text-align:right;letter-spacing:.02em;margin-top:14px;position:static}:lang(en) .fdg-star{vertical-align:-.1em;margin:0 .4em 0 0;display:inline-block}.fdg-title{letter-spacing:.04em;text-shadow:0 2px 16px #0b154047;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 clamp(20px,2.4vw,30px);font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(22px,2.3vw,34px);font-weight:900;line-height:1.6}.fdg-title span{display:block}:lang(en) .fdg-title{letter-spacing:0;line-height:1.3}:lang(en) .fdg-title span{display:inline}:lang(en) .fdg-title span+span:before{content:" "}.fdg-p,.fdg-ask li{letter-spacing:.06em;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(15px,1.22vw,17px);font-weight:600;line-height:2.15}.fdg-p{color:#fbf7ecf2;margin:0 0 1.4em}.fdg-ask{color:#ffd23d;margin:0 0 1.4em;padding:0;list-style:none}.fdg-ask li:nth-child(2){padding-left:1em}.fdg-ask li:nth-child(3){padding-left:2em}:lang(en) .fdg-p,:lang(en) .fdg-ask li{letter-spacing:.01em;line-height:1.9}.fdg-more{letter-spacing:.08em;color:#fbf7ec;background:#206194e0;border:1.5px solid #fbf7ec47;border-radius:999px;align-items:center;gap:12px;margin-top:6px;padding:12px 14px 12px 24px;font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 8px 22px #0b15402e}.fdg-more-arrow{background:#fbf7ec29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;transition:transform .25s,background .25s;display:grid}.fdg-more:hover{background:#1b527f;transform:translateY(-2px);box-shadow:0 12px 26px #0b154042}.fdg-more:hover .fdg-more-arrow{color:#1b2e6b;background:#ffd23d;transform:translate(3px)}@media (prefers-reduced-motion:reduce){.fdg-more,.fdg-more:hover,.fdg-more:hover .fdg-more-arrow{transform:none}}@media (min-width:900px){.fdg{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"text portrait";align-items:center;column-gap:clamp(36px,5vw,84px)}.fdg-text{grid-area:text;padding-left:clamp(0px,3vw,44px);position:relative}.fdg-portrait{grid-area:portrait;margin:0}:lang(ja) .fdg-title span{white-space:nowrap}}.fdg-reef{display:none}@media (min-width:1360px){.fdg-reef{z-index:0;width:clamp(180px,13.5vw,240px);display:block;position:absolute;bottom:-30px;right:calc(100% + -1*clamp(0px,3vw,44px) + 22px)}.fdg-reef:after{animation-delay:1.3s}}.lv-dino{transition:transform .45s cubic-bezier(.16,1,.3,1)}.lv-card:hover .lv-dino{transform:translateY(-12px)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.lv-card:hover .lv-dino{transform:none}}.unai .hw{max-width:100%;width:auto!important;height:clamp(30px,3.3vw,48px)!important}.unai .ua-cap{display:flex}.unai .tc-h2,.unai .vo-h2,.unai .lt-h2,.unai .hz-h2,.ua-h2{letter-spacing:.03em;color:#fff7e6;text-wrap:balance;word-break:auto-phrase;margin:12px 0 0;font-family:Zen Old Mincho,Noto Serif JP,serif;font-size:clamp(26px,3.1vw,42px);font-weight:700;line-height:1.5}.unai .dt-h2,.unai #enter>div>div:first-child>h2{line-height:1.5;letter-spacing:.04em!important;color:#fff7e6!important;margin:12px 0 0!important;font-family:Zen Maru Gothic,sans-serif!important;font-size:clamp(26px,3vw,40px)!important;font-weight:900!important}.unai .dt-head{text-align:left;max-width:34em}.unai .dt-head>svg{margin-inline:0}.unai .dt-lede{text-wrap:pretty;word-break:auto-phrase;margin-left:0}.unai .ph-eyebrow{letter-spacing:.06em;font-family:Zen Old Mincho,serif;font-size:clamp(15px,1.5vw,19px)}.unai #concept .hw{margin-inline:0}.unai:after{content:"";z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.6 -0.35'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.us{padding:clamp(64px,9vw,120px) 0 clamp(48px,7vw,96px)}.us-inner{max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.us-kicker{color:#fff7e6cc;margin:18px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(14px,1.3vw,16px);font-weight:700}.us-q{text-indent:-.45em;letter-spacing:.02em;color:#fff7e6;text-wrap:balance;word-break:auto-phrase;margin:6px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(30px,4.6vw,62px);font-weight:900;line-height:1.35}.us-row{grid-template-columns:repeat(6,1fr);gap:clamp(10px,1.6vw,22px);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.us-item{flex-direction:column;align-items:flex-start;display:flex}.us-item:nth-child(2n){margin-top:clamp(18px,2.6vw,38px)}.us-disc{aspect-ratio:1;background:var(--disc);color:#fff7e6;place-items:center;width:clamp(64px,7vw,96px);transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid}.us-disc b{font-family:Fredoka,sans-serif;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1}.us-item:hover .us-disc{transform:rotate(-8deg)scale(1.06)}.us-jp{color:#ffd23d;margin-top:12px;font-family:Zen Maru Gothic,sans-serif;font-size:14px;font-weight:700}.us-item p{color:#fff7e6db;margin:6px 0 0;font-family:Noto Sans JP,sans-serif;font-size:13.5px;line-height:1.85}.us-tail{max-width:38em;margin-top:clamp(32px,4.5vw,56px)}.us-tail p{color:#fff7e6cc;margin:0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:2}.us-more{color:#ffd23d;border-bottom:1px solid #ffd23d80;margin-top:16px;padding-bottom:2px;font-family:Noto Sans JP,sans-serif;font-size:13.5px;text-decoration:none;display:inline-block}.us-more:hover{border-bottom-color:#ffd23d}@media (max-width:860px){.us-row{grid-template-columns:1fr;gap:18px}.us-item{grid-template-columns:64px 1fr;align-items:start;column-gap:16px;display:grid}.us-item:nth-child(2n){margin-top:0;margin-left:28px}.us-disc{grid-row:span 2;width:64px}.us-jp{margin-top:4px}.us-item p{margin-top:2px}}.ul{padding:clamp(56px,8vw,110px) 0 clamp(32px,4vw,56px)}.ul-inner{max-width:1160px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.ul-head{z-index:2;text-align:left;max-width:30em;margin-left:auto;position:relative}.ul-lede{color:#fff7e6d6;margin:16px 0 0;font-family:Noto Sans JP,sans-serif;font-size:14.5px;line-height:2}.ul-more{color:#ffd23d;border-bottom:1px solid #ffd23d80;margin-top:14px;padding-bottom:2px;font-family:Noto Sans JP,sans-serif;font-size:13.5px;text-decoration:none;display:inline-block}.ul-stage{height:clamp(960px,80vw,1120px);margin:clamp(-300px,-20vw,-200px) 0 0;padding:0;list-style:none;position:relative}.ul-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ul-line path{fill:none;stroke:#ffd23d8c;stroke-width:2px;stroke-dasharray:2 9;stroke-linecap:round}.ul-stop{left:var(--x);top:var(--y);align-items:center;gap:clamp(14px,2vw,28px);width:max-content;display:flex;position:absolute;transform:translateY(-50%)}.ul-stop--l{left:auto;right:calc(100% - var(--x));text-align:right;flex-direction:row-reverse}.ul-dino{filter:drop-shadow(0 10px 24px #00000059);width:clamp(170px,17vw,240px);height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ul-dino--diamond{width:clamp(150px,14vw,200px)}.ul-stop:hover .ul-dino{transform:translateY(-10px)rotate(-4deg)}.ul-stop--l:hover .ul-dino{transform:translateY(-10px)rotate(4deg)}.ul-text{max-width:17em}.ul-step{color:var(--gem);align-items:baseline;gap:10px;font-family:Fredoka,sans-serif;font-size:clamp(20px,1.8vw,26px);font-weight:600;display:inline-flex}.ul-step small{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(16px,1.35vw,20px)}.ul-word{width:auto;height:clamp(34px,3vw,44px);margin:6px 0 8px;display:block}.ul-stop--l .ul-word{margin-left:auto}.ul-text p{color:#fff7e6db;margin:0;font-family:Noto Sans JP,sans-serif;font-size:13.5px;line-height:1.9}.ul-topaz{align-items:center;gap:14px;max-width:360px;margin:clamp(-120px,-7vw,-60px) 0 0;display:flex}.ul-topaz>img{flex-shrink:0;width:96px;height:auto}.ul-topaz p{color:#fff7e6cc;margin:0;font-family:Noto Sans JP,sans-serif;font-size:13px}.ul-topaz .ul-word{height:32px;margin:0 0 4px}.ul-topaz small{letter-spacing:.14em;color:var(--gem);font-family:Fredoka,sans-serif;font-size:11px;display:block}@media (max-width:860px){.ul-head{margin-left:0}.ul-stage{gap:34px;height:auto;margin:36px 0 0;padding-left:26px;display:grid}.ul-line{display:none}.ul-stage:before{content:"";border-left:2px dotted #ffd23d8c;position:absolute;top:10px;bottom:10px;left:6px}.ul-stop,.ul-stop--l{text-align:left;flex-direction:row;gap:14px;width:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.ul-stop--l .ul-word{margin-left:0}.ul-dino,.ul-dino--diamond{flex-shrink:0;width:112px}.ul-topaz{margin:34px 0 0 26px}}.uw{padding:clamp(56px,8vw,110px) 0}.uw-inner{grid-template-columns:minmax(260px,.8fr) 1.5fr;align-items:start;gap:28px clamp(28px,4vw,64px);max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px);display:grid}.unai #uw-title{letter-spacing:.06em;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(20px,2.1vw,28px);font-weight:700;line-height:1.5}.uw-lede{color:#fff7e6d6;margin:14px 0 0;font-family:Noto Sans JP,sans-serif;font-size:14.5px;line-height:2}.uw-photo{margin:28px 0 0;transform:rotate(-1.5deg)}.uw-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:46% 54% 40% 60%/38% 44% 56% 62%;width:100%;display:block}.uw-photo figcaption{color:#fff7e6c7;margin-top:10px;font-family:Zen Maru Gothic,sans-serif;font-size:13px;font-weight:700;transform:rotate(1.5deg)}.uw-chart{grid-area:1/2/span 2}.uw-days{grid-template-columns:repeat(6,1fr);margin-left:44px;display:grid}.uw-days span{text-align:center;color:#fff7e6;padding-bottom:8px;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:900}.uw-days span:last-child{color:#e8834b}.uw-grid{border-top:1px solid #fff7e62e;height:clamp(460px,44vw,600px);margin-left:44px;position:relative}.uw-hour{border-top:1px dashed #fff7e61a;height:0;position:absolute;left:-44px;right:0}.uw-hour b{color:#fff7e68c;font-family:Fredoka,sans-serif;font-size:11px;font-weight:500;position:absolute;top:-.7em;left:0}.uw-band{box-sizing:border-box;padding:3px;position:absolute}.uw-band:before{content:"";border-radius:inherit;background:var(--band);position:absolute;inset:3px}.uw-band--academy{transform:rotate(-.4deg)}.uw-band--clab{transform:rotate(.3deg)}.uw-label{color:var(--ink);padding:clamp(10px,1.4vw,18px) clamp(12px,1.6vw,22px);position:relative}.uw-label strong{font-family:Fredoka,Zen Maru Gothic,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.1;display:block}.uw-label span{opacity:.9;margin-top:4px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700;display:block}.uw-label em{margin-top:6px;font-family:Fredoka,sans-serif;font-size:14px;font-style:normal;font-weight:600;display:block}.uw-band--academy .uw-label span{color:#fff7e6db}.uw-label--v{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:12px 4px;display:flex}.uw-label--v strong{writing-mode:vertical-rl;letter-spacing:.08em;font-family:Zen Maru Gothic,sans-serif;font-size:clamp(17px,1.6vw,21px);font-weight:900}.uw-label--v span{display:none}.uw-label--v em{order:-1;margin:0;font-size:11px;line-height:1.3}.uw-ext{box-sizing:border-box;background:repeating-linear-gradient(-45deg, var(--band) 0 3px, transparent 3px 9px);border-radius:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.uw-ext{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--band) 70%, transparent) 0 3px, transparent 3px 9px)}}.uw-ext{border:1.5px solid var(--band)}@supports (color:color-mix(in lab, red, red)){.uw-ext{border:1.5px solid color-mix(in srgb, var(--band) 75%, transparent)}}.uw-ext{background-clip:padding-box}.uw-edu{pointer-events:none;border:2.5px dotted #ffd23d;border-radius:14px;margin-left:1px;position:absolute}.uw-key{color:#fff7e6b8;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0 44px;font-family:Noto Sans JP,sans-serif;font-size:12px;display:flex}.uw-key-ext{background:repeating-linear-gradient(-45deg,#fff7e699 0 2px,#0000 2px 6px);border:1.5px solid #fff7e699;border-radius:3px;width:22px;height:12px}.uw-key-edu{border:2px dotted #e6b43a;border-radius:4px;width:22px;height:12px;margin-left:10px}.uw-links{grid-column:1;gap:2px;margin:0;padding:0;list-style:none;display:grid}.uw-links a{color:#fff7e6;border-bottom:1px solid #fff7e624;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px;text-decoration:none;transition:padding .2s;display:flex}.uw-links a:hover{padding-left:10px}.uw-links b{color:var(--band);font-family:Fredoka,sans-serif;font-size:17px;font-weight:600}.uw-links span{color:#fff7e6d1;font-family:Noto Sans JP,sans-serif;font-size:13px}@media (max-width:960px){.uw-inner{grid-template-columns:1fr}.uw-chart,.uw-links{grid-area:auto/1}.uw-photo{max-width:420px;margin-left:auto;margin-right:auto}}@media (max-width:560px){.uw-days,.uw-grid,.uw-key{margin-left:32px}.uw-hour{left:-32px}.uw-grid{height:520px}.uw-label{padding:10px}.uw-label strong{font-size:19px}.uw-label--v{padding:10px 4px}.uw-label--v strong{font-size:15px}.uw-label--v span{font-size:11px}}.fs-station--photo{position:relative;overflow:hidden}.fs-station-photo{z-index:-1;object-fit:cover;object-position:50% 18%;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:62%;height:78%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%),linear-gradient(#000 52%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fs-station--photo:hover .fs-station-photo{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.fs-station--photo:hover .fs-station-photo{transform:none}}.fs-station--photo .fs-offsite{background:#fbf7eceb;position:relative}.ua-dock{display:none}@keyframes ua-hop{0%{opacity:0;transform:translateY(22px)scale(.86)}55%{opacity:1;transform:translateY(-9px)rotate(-7deg)}80%{transform:translateY(1px)rotate(2deg)}to{transform:none}}@media (max-width:767px){.ua-dock{z-index:55;padding:4px 12px calc(8px + env(safe-area-inset-bottom));filter:drop-shadow(0 -6px 16px #0b154033);background:#fbf7ec;transition:transform .26s cubic-bezier(.4,0,1,1);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 24px))}.ua-dock[data-on="1"]{transition:transform .46s cubic-bezier(.34,1.36,.64,1);transform:none}.ua-dock-edge{width:100%;height:16px;position:absolute;bottom:calc(100% - 1px);left:0;overflow:visible}.ua-dock-depth{fill:none;stroke:#e6b43a;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;clip-path:inset(0 calc((1 - var(--ua-p,0)) * 100%) 0 0)}.ua-dock-row{align-items:center;gap:6px;max-width:520px;height:58px;margin:0 auto;display:flex}.ua-dock-btn{cursor:pointer;color:#1b2e6b;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex-direction:column;flex:0 0 56px;justify-content:center;align-items:center;gap:3px;height:52px;padding:0;font-family:Zen Maru Gothic,sans-serif;font-size:11.5px;font-weight:700;line-height:1;text-decoration:none;display:flex}.ua-dock-btn svg{fill:none;stroke:#1b2e6b;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ua-dock-btn:active{background:#1b2e6b14}.ua-dock-main{color:#1b2e6b;letter-spacing:.04em;-webkit-tap-highlight-color:transparent;background:#ffd23d;border-radius:22px 16px 24px 14px/16px 24px 14px 22px;flex:1;justify-content:center;align-items:center;height:50px;padding-left:40px;font-family:Zen Maru Gothic,sans-serif;font-size:16px;font-weight:900;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:relative;box-shadow:3px 3px #1b2e6b}.ua-dock-main:active{transform:translate(2px,2px);box-shadow:1px 1px #1b2e6b}.ua-dock-dino{pointer-events:none;filter:drop-shadow(0 2px 3px #0b154040);width:auto;height:50px;position:absolute;bottom:7px;left:8px}.ua-hop{animation:.7s cubic-bezier(.34,1.56,.64,1) .3s both ua-hop}.unai>footer{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.unai>header{transition:transform .32s cubic-bezier(.2,0,0,1),filter .5s!important}.unai[data-ua-dir=down]>header{transform:translateY(-110%)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.ua-dock,.ua-dock[data-on="1"],.unai>header{transition:none!important}.ua-hop{animation:none}}.fs-reel{display:contents}.fs-reel-dots{display:none}@media (max-width:767px){.unai .fs-belt{align-items:stretch;padding:64px 0 52px}.unai .fs-belt-intro,.unai .fs-belt-outro{text-align:left;padding-inline:20px}.unai .fs-belt-intro p{font-size:15px!important}.unai .fs-belt-intro .hw{margin-inline:0}.unai .fs-reel{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:4px 0 0;padding:12px 20px 24px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.unai .fs-reel::-webkit-scrollbar{display:none}.unai .fs-reel:after{content:"";flex:0 0 6px}.unai .fs-reel>.fs-stop{scroll-snap-align:start;flex-direction:column;flex:0 0 min(80vw,340px);align-items:stretch}.unai .fs-reel .fs-trail{display:none}.unai .fs-reel .fs-station{--jr-card-w:100%;--jr-badge:112px;--jr-pad:18px;--jr-en:11px;--jr-age:13px;--jr-title:19px;--jr-line:15px;--jr-step:26px;height:100%}.unai .fs-reel .fs-station--hero{--jr-badge:124px}.unai .fs-reel-dots{align-items:center;gap:7px;padding:0 20px;display:flex}.unai .fs-reel-dots i{background:#fbf7ec52;border-radius:4px;width:7px;height:7px;transition:width .3s cubic-bezier(.2,0,0,1),background .3s}.unai .fs-reel-dots i.on{background:#ffd23d;width:22px}.unai .fs-reel-dots b{letter-spacing:.08em;color:#fbf7ecb3;margin-left:auto;font-family:Fredoka,sans-serif;font-size:13px;font-weight:600}.unai .fs-belt-outro{margin-top:34px}.unai .fd-tag-role,.unai .fd-tag-latin{font-size:12px}.unai .ph-stage{font-size:12.5px}.unai .ph-gloss{font-size:15px;line-height:1.8}.unai .ph-collab-lead{font-size:14.5px;line-height:1.9}.unai .ph-collab-note{font-size:13px}.unai .ph-cta-note{font-size:12px}.unai .us-jp{font-size:15.5px}.unai .us-item p{font-size:15px;line-height:1.8}.unai .us-tail p{font-size:15px;line-height:1.9}.unai .us-more,.unai .ul-more{padding-block:6px 3px;font-size:14.5px}.unai .ul-lede{font-size:15px;line-height:1.9}.unai .ul-text p{font-size:15px;line-height:1.85}.unai .ul-topaz p{font-size:14.5px}.unai .ul-topaz small{font-size:12px}.unai .uw-lede{font-size:15px;line-height:1.9}.unai .uw-photo figcaption{font-size:14px}.unai .uw-key{font-size:13px}.unai .uw-links a{padding-block:15px}.unai .uw-links span{font-size:14.5px}.unai .uw-hour b{font-size:12px}.unai .dt-lede{font-size:15px;line-height:1.9}.unai .dt-time{font-size:17px}.unai .dt-label{font-size:15.5px}.unai .dt-sub{color:#d6e9f2db;font-size:14px;line-height:1.8}.unai .dt-promises li{align-items:baseline;font-size:14.5px;line-height:1.7}.unai .dt-ig{font-size:14.5px}.unai .tc-lede{font-size:15px;line-height:1.95}.unai .tc-formula-body{font-size:14.5px;line-height:1.95}.unai .tc-hello-lang{font-size:11.5px}.unai .tc-tail-note{font-size:13.5px}.unai .tc-more{font-size:15px}.unai .vo-q{font-size:16px}.unai .vo-who{font-size:13px}.unai .vo-more{font-size:14.5px}.unai .vo-staff-n{font-size:15px;line-height:1.9}.unai .vo-trust li{font-size:14px}.unai .vo-tour-en{font-size:10.5px}.unai .vo-cap{font-size:13px}.unai .lt-lede{font-size:15px}.unai .lt-note,.unai .lt-sign{font-size:13px}.unai .lt-notch-t{font-size:12.5px}.unai #enter>div>div:first-child>p{font-size:15px!important}.unai #enter>div>div:nth-child(2)>div>div:first-child{font-size:13.5px!important}.unai #enter>div>div:nth-child(2)>div>div:last-child{line-height:1.7;font-size:13px!important}.unai #enter p[data-reveal]{line-height:1.85;font-size:14px!important}.unai #enter ol li>div>div:last-child{font-size:14.5px!important}.unai #enter ol li>div>div:first-child{font-size:17px!important}.unai #enter ol{gap:18px!important}.unai .fs-faq summary{min-height:52px;padding:16px 18px!important;font-size:15px!important}.unai .fs-faq p{font-size:14.5px!important}.unai .rd-door p{word-break:auto-phrase;text-wrap:balance;padding-inline:46px;font-size:15px!important}.unai .rd-door a{align-items:center;min-height:52px;display:inline-flex;font-size:16px!important}.unai .hz-link small{font-size:12.5px}.unai>footer nav{grid-template-columns:1fr 1fr!important;gap:22px 14px!important}.unai>footer nav li a{padding:5px 0;display:inline-block;font-size:14px!important}.unai>footer nav p{font-size:14.5px!important}.unai .ph{padding:64px 0 56px}.unai .us{padding:56px 0 40px}.unai .ul{padding:48px 0 24px}.unai .uw,.unai .dt{padding:48px 0}.unai #teachers,.unai #voice{padding-top:56px;padding-bottom:48px}.unai .lt{padding-bottom:64px}.unai #enter{padding-top:56px}.unai .dt-tail{text-align:left}.unai .dt-promises{margin-bottom:26px}.unai .uw-photo{width:86%;margin:22px auto 0}.unai .vo-trust{gap:8px}.unai .vo-trust li{white-space:normal;border:1px solid #ffd23d61;border-radius:999px;padding:5px 12px;font-size:13.5px;line-height:1.5}.unai .vo-trust li:before{display:none}.unai #enter>div>div:nth-child(2)>div{grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;display:grid;padding:14px 18px 13px!important}.unai #enter>div>div:nth-child(2)>div>div:nth-child(2){margin:0!important}.unai #enter>div>div:nth-child(2)>div>div:last-child{grid-column:1/-1;margin-top:4px}.unai .us-more,.unai .ul-more,.unai .dt-ig,.unai .tc-more,.unai .vo-more,.unai .fs-news-all,.unai #enter a[href$="/faq/"]{position:relative}.unai .us-more:after,.unai .ul-more:after,.unai .dt-ig:after,.unai .tc-more:after,.unai .vo-more:after,.unai .fs-news-all:after,.unai #enter a[href$="/faq/"]:after{content:"";position:absolute;inset:-12px -8px}.unai .vo-tour-tag{font-size:11px}}.vd{padding:clamp(36px,4.4vw,64px) 0 clamp(72px,8vw,116px);position:relative}.vd-wrap{z-index:10;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,28px);position:relative}.vd-head{margin-bottom:clamp(24px,3vw,40px)}.vd-lede{letter-spacing:.04em;color:#fff7e6c7;margin:10px 0 0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.9}.vd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,34px) clamp(16px,2vw,26px);margin:0;padding:0;list-style:none;display:grid}.vd-card{min-width:0}.vd-frame{aspect-ratio:16/9;background:#0308128c;border-radius:26px 14px 30px 16px/16px 28px 14px 26px;position:relative;overflow:hidden;box-shadow:0 16px 38px #040e266b}.vd-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.vd-play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.vd-play img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.vd-icon{color:#1b2e6b;background:#ffd23d;border-radius:50%;place-items:center;width:58px;height:58px;transition:scale .35s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 6px 18px #03081273,0 0 0 5px #ffd23d47}.vd-icon svg{margin-left:3px}.vd-play:hover img{transform:scale(1.04)}.vd-play:hover .vd-icon,.vd-play:focus-visible .vd-icon{scale:1.1}.vd-play:focus-visible{outline-offset:-3px;border-radius:inherit;outline:3px solid #ffd23d}.vd-title{letter-spacing:.03em;color:#fff7e6;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.vd-date{letter-spacing:.06em;color:#ffd23d;margin-top:4px;font-family:Fredoka,sans-serif;font-size:12px;display:block}.vd-tail{margin:clamp(28px,3.4vw,44px) 0 0}.vd-channel{letter-spacing:.05em;color:#ffd23d;font-family:Zen Maru Gothic,sans-serif;font-size:15px;font-weight:700;text-decoration:none;transition:color .2s}.vd-channel:hover{color:#fff7e6}@media (max-width:900px){.vd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vd-grid{grid-template-columns:1fr}.vd-card:nth-child(n+4){display:none}.vd-icon{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.vd-play img,.vd-icon{transition:none}.vd-play:hover img{transform:none}}@media (max-width:767px){main *,main :before,main :after{animation:none!important}.fs-bubbles,.bubble-field,.lt-rise,.tf-riser,.tf-bubble{display:none}.hz-cloud{opacity:var(--hz-o2)}.fs-spark{opacity:.6;transform:none}.tf-spark{opacity:.5;transform:none}.fs-reef-piece:after,.tf-piece:after{opacity:0}.tf-glow,.tf-sandlight,.tf-shaft{opacity:.85}.lt-glint{opacity:.9}.light-ray{opacity:.11}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
