@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";
@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+Antique:wght@400;700&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-blue-600:#155dfc;--color-gray-600:#4a5565;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[-26px\]{top:-26px}.top-\[-27px\]{top:-27px}.top-\[-29px\]{top:-29px}.top-\[8px\]{top:8px}.top-\[calc\(50\%-9px\)\]{top:calc(50% - 9px)}.right-\[16px\]{right:16px}.left-\[-10px\]{left:-10px}.mx-auto{margin-inline:auto}.\!mt-\[-4px\]{margin-top:-4px!important}.\!mb-\[-8px\]{margin-bottom:-8px!important}.\!mb-\[15px\]{margin-bottom:15px!important}.\!ml-\[-4px\]{margin-left:-4px!important}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.h-3\.75{height:calc(var(--spacing)*3.75)}.h-12{height:calc(var(--spacing)*12)}.h-\[4\.4rem\]{height:4.4rem}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing)*12)}.w-\[18\.52px\]{width:18.52px}.w-\[81\%\]{width:81%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-blue-600{border-color:var(--color-blue-600)}.bg-\(--chat-background\){background-color:var(--chat-background)}.bg-none{background-image:none}.px-0{padding-inline:calc(var(--spacing)*0)}.text-center{text-align:center}.text-\[14px\]{font-size:14px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\!tracking-\[-1px\]{--tw-tracking:-1px!important;letter-spacing:-1px!important}.break-all{word-break:break-all}.text-\[\#000\]{color:#000}.text-gray-600{color:var(--color-gray-600)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-1{opacity:.01}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-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))}@media (min-width:48rem){.md\:top-\[0\]{top:0}.md\:\!mt-\[-38px\]{margin-top:-38px!important}.md\:\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.md\:w-auto{width:auto}}}:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-600:#155dfc;--color-gray-600:#4a5565;--color-white:#fff;--spacing:.25rem;--font-weight-bold:700;--animate-spin:spin 1s linear infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-gray-600:lab(35.6337% -1.58697 -10.8425)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-\[-26px\]{top:-26px}.top-\[-27px\]{top:-27px}.top-\[-29px\]{top:-29px}.top-\[8px\]{top:8px}.top-\[calc\(50\%-9px\)\]{top:calc(50% - 9px)}.right-\[16px\]{right:16px}.left-\[-10px\]{left:-10px}.mx-auto{margin-inline:auto}.\!mt-\[-4px\]{margin-top:-4px!important}.\!mb-\[-8px\]{margin-bottom:-8px!important}.\!mb-\[15px\]{margin-bottom:15px!important}.\!ml-\[-4px\]{margin-left:-4px!important}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.h-3\.75{height:calc(var(--spacing)*3.75)}.h-12{height:calc(var(--spacing)*12)}.h-\[4\.4rem\]{height:4.4rem}.min-h-screen{min-height:100vh}.w-12{width:calc(var(--spacing)*12)}.w-\[18\.52px\]{width:18.52px}.w-\[81\%\]{width:81%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-blue-600{border-color:var(--color-blue-600)}.bg-\(--chat-background\){background-color:var(--chat-background)}.bg-none{background-image:none}.px-0{padding-inline:calc(var(--spacing)*0)}.text-center{text-align:center}.text-\[14px\]{font-size:14px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\!tracking-\[-1px\]{--tw-tracking:-1px!important;letter-spacing:-1px!important}.break-all{word-break:break-all}.text-\[\#000\]{color:#000}.text-gray-600{color:var(--color-gray-600)}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-1{opacity:.01}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-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))}@media (min-width:48rem){.md\:top-\[0\]{top:0}.md\:\!mt-\[-38px\]{margin-top:-38px!important}.md\:\!mb-0{margin-bottom:calc(var(--spacing)*0)!important}.md\:w-auto{width:auto}}}@font-face{font-family:"Din 2014 Narrow Demi";src:url(../media/DIN-2014_Narrow-Demi.1bee3bfe.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Din 2014 Narrow Bold";src:url(../media/DIN-2014_Narrow-Bold.512b965d.otf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Din 2014 Narrow Extra Bold";src:url(../media/DIN-2014_Narrow-Extra-Bold.af5ff6ac.otf)format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--primary-red:red;--primary-orange:#ff4700;--text-dark:#000;--text-light:#fff;--background-light:#fff;--background-beige:#f5e6d9}*{box-sizing:border-box;margin:0;padding:0;font-family:Zen Kaku Gothic Antique!important}html,body{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background-color:#f5e6d9;font-family:Noto Sans JP,sans-serif}@media (max-width:767px){.u-pc{display:none}}.u-sp{display:none}@media (max-width:767px){.u-sp{display:block}}.menu-frame{z-index:10000;background-color:#fff;border:4px solid #ff4700;border-right:0;border-radius:80px 0 0 80px;width:375px;height:630px;padding:56px 36px 56px 32px;transition:all 1s;position:fixed;top:106px;right:-375px}.menu-frame.open{right:0}.menu-frame #section-menu{justify-content:center;width:100%;display:flex}.menu-frame .menu-frame{width:375px;height:630px;position:relative;overflow:hidden}.menu-frame .menu-content{z-index:1;flex-direction:column;align-items:center;gap:48px;display:flex}.menu-frame .nav-links{flex-direction:column;align-items:center;gap:31px;width:181px;display:flex}.menu-frame .action-buttons{flex-direction:column;align-items:center;gap:20px;width:300px;margin-bottom:47px;display:flex}.menu-frame .action-buttons .btn-login{width:140px;height:40px}.menu-frame .btn-primary{box-sizing:border-box;border-radius:60px;justify-content:center;align-items:center;width:300px;height:60px;padding:0;display:flex;background:red!important}.menu-frame .btn-secondary{box-sizing:border-box;background-color:#fff;border:1px solid #000;border-radius:33.4px;justify-content:center;align-items:center;width:140px;height:40px;padding:6px 14.4px;display:flex}.menu-frame .divider{border-top:1px solid #000;width:280px;margin:auto}.menu-frame .bottom-link-group{justify-content:center;gap:2px;margin:52px 0 75px -2px;display:flex}.menu-frame .logo-group{justify-content:center;display:flex}.page-container{max-width:1440px;margin:0 auto;position:relative}section{width:100%;position:relative}img{max-width:100%;height:auto;display:block}.header-section{z-index:1000;width:100%;margin-bottom:-120px;padding:27px 40px;transition:all .4s;position:relative;top:0;left:0;right:0}.header-section.header-sticky{background-color:#fff;margin-bottom:0;padding:9.5px 40px;position:fixed;top:-120px}.header-section.header-sticky.show .logo-container{scale:.85}.header-section.header-sticky .btn-primary{background:red}.header-section.header-sticky .btn-secondary{background:#e1e1e1}.header-section.header-sticky .btn-avatar{background:#fff;border:.5px solid #000}.header-section.header-sticky .btn-menu{background-color:#000}.header-section.header-sticky.show{top:0}.header-container{justify-content:space-between;align-items:center;display:flex}.logo-container{align-items:center;gap:10px;display:flex}.logo-img-1{width:97.54px;height:19.73px}.logo-icons{align-items:center;gap:5px;display:flex}.header-nav{align-items:center;gap:15px;display:flex}.header-nav .btn-login{width:176px}.btn{cursor:pointer;border-radius:56px;justify-content:center;align-items:center;height:52px;padding:10px 39.75px;text-decoration:none;display:flex}.btn-gray{background-color:#e1e1e1!important}.btn-primary{background:linear-gradient(#fff,#ffb,#fffe32,#fc0)}.btn-secondary{background-color:var(--background-light);padding:10px 23.5px}.btn-menu{cursor:pointer;background-color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.btn-menu svg{position:relative;top:-1px}.wrap-bg{z-index:2;background:url(/imgs/common/pc_top_bg_origin.png) bottom/100% 100% no-repeat;position:relative}@media (min-width:1441px){.wrap-bg{z-index:2;background:url(/imgs/common/pc_top_bg.png) bottom/100% 100% no-repeat;position:relative}}.hero-section{width:100%;height:1080px;position:relative;overflow:hidden}.hero-section .hole-paper{z-index:1;width:max-content;position:absolute;left:50%;transform:translate(-50%)}.hero-bg-container{width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-shape1{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-img{object-fit:cover;opacity:.7;mix-blend-mode:hard-light;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-container{width:100%;max-width:1440px;height:100%;margin:0 auto;position:relative}.hero-torn-paper{width:1800px;height:1392px;position:absolute;top:-58px;left:-180px}.torn-paper-bg,.torn-paper-texture{width:100%;height:100%;position:absolute;top:0;left:0}.torn-paper-texture{mix-blend-mode:multiply}.hero-room{width:1340px;height:990px;position:absolute;top:61px;left:20px}.hero-char-miyazon{width:617px;height:850px;position:absolute;top:141px;left:161px}.hero-char-marizon{width:593px;height:890px;position:absolute;top:148px;left:641px}.hero-logo-area{width:1056px;height:292px;position:absolute;top:163px;left:calc(50% + 6px);transform:translate(-50%)}.hero-logo-text1,.hero-logo-text2{position:absolute}.hero-logo-text1{filter:drop-shadow(3px 3px 8px #00000080);top:2px;left:2px}.hero-logo-text2{top:0;left:0}.hero-logo-main{width:336px;height:170px;position:absolute;top:133px;left:calc(50% - 12px);transform:translate(-50%)}.hero-logo-main>img{filter:drop-shadow(3px 3px 8px #00000080);width:100%;height:100%;position:absolute;top:0;left:0}.hero-logo-inner{width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px}.hero-logo-inner img{position:absolute}.hero-logo-inner img:first-child{width:221.69px;height:44.84px;top:25.16px;left:40.75px}.hero-logo-inner img:nth-child(2){width:61.84px;height:115.36px;top:10px;left:254.19px}.hero-logo-inner img:nth-child(3){width:11.62px;height:11.62px;top:23px;left:138.22px}.hero-logo-inner img:nth-child(4){width:11.62px;height:11.62px;top:23px;left:167.05px}.hero-logo-inner img:nth-child(5){width:61.93px;height:98.3px;top:10.08px;left:0}.hero-logo-inner img:nth-child(6){width:46.12px;height:64.41px;top:41.3px;left:121.03px}.hero-logo-inner img:nth-child(7){width:46.12px;height:64.41px;top:41.3px;left:149.85px}.hero-logo-inner img:nth-child(8){width:42.05px;height:61.89px;top:43.79px;left:70.01px}.hero-logo-inner img:nth-child(9){width:42.05px;height:61.89px;top:43.79px;left:203.48px}.hero-speech-bubbles{width:1258px;height:287px;position:absolute;top:365px;left:89px}.hero-speech-bubbles>div,.hero-speech-bubbles .bubble-text{position:absolute}.bubble-1{width:155.38px;height:132.77px;top:14.43px;left:0}.bubble-1 svg+svg{position:absolute;top:40px;left:49px}.bubble-1 .bubble-text{width:59.31px;height:44.13px;top:54.28px;left:48.41px}.bubble-2{width:145.8px;height:111.62px;top:164.95px;left:67px}.bubble-2 svg+svg{position:absolute;top:25px;left:29px}.bubble-2 .bubble-text{width:87.37px;height:43.25px;top:25.37px;left:29.5px}.bubble-3{width:150.49px;height:124.14px;top:162.42px;left:1058.43px}.bubble-3 svg+svg{position:absolute;top:32px;left:27px}.bubble-3 .bubble-text{width:94.93px;height:43.31px;top:31.58px;left:26.91px}.bubble-4{width:188.89px;height:151.36px;top:-6.88px;left:1077.33px}.bubble-4 svg+svg{position:absolute;top:39px;left:43px}.bubble-4 .bubble-text{width:123.75px;height:69.42px;top:39.19px;left:43.35px}.hero-games-pile{width:1204px;height:415px;position:absolute;top:708px;left:96px}.hero-games-pile img{width:1204px}.story-section{height:1100px;padding:190px 0 189px;overflow:hidden}.story-container{max-width:840px;height:100%;margin:0 auto;position:relative}.story-container .star-1{z-index:1;position:absolute;bottom:151px;left:-231px}.story-container .star-2{z-index:2;position:absolute;top:-170px;right:-242px}.story-paper{top:150px;left:50%}.story-paper-bg{z-index:2;width:980px;max-width:1400px;height:auto;position:absolute;top:-136px;left:calc(50% + 9px);transform:translate(-50%)}.story-content{text-align:center;z-index:2;position:relative}.story-text-img{width:599px;margin:auto}.story-highlight-1,.story-highlight-2{border:3px solid var(--primary-orange);position:absolute}.story-highlight-1{width:186px;height:6.38px;top:158px;left:123px}.story-highlight-2{width:137px;height:6.18px;top:321px;left:192px}.story-char-marizon{z-index:3;width:347px;height:520px;position:absolute;top:-197px;right:-196px}.story-char-miyazon-face,.story-char-miyazon-container{z-index:1;position:absolute;top:73px;left:-273px}.story-char-miyazon-container.custom{z-index:2}.story-char-miyazon-bg{width:100%;height:100%;position:absolute;top:0;left:0}.story-char-miyazon-hand{z-index:3;position:absolute;top:73px;left:-273px}.story-cta{text-align:center;flex-direction:column;align-items:center;gap:10px;width:420px;display:flex;position:absolute;bottom:-63px;left:50%;transform:translate(-50%)}.story-cta img:first-child{margin-bottom:20px}.story-cta-lines{width:100%;position:absolute;top:45px;left:50%;transform:translate(-50%)}.story-cta-lines .line-1{background-color:#fffe32;width:260px;height:8px;margin:0 auto 61px}.story-cta-lines .line-2{background-color:#fffe32;width:420px;height:8px}.campaign-section{z-index:1;background-blend-mode:multiply;background:#ffffbb9c linear-gradient(#ffd631 0%,#ffb 61%,#fff 100%);margin-top:-78px;padding:176px 0 200px;position:relative}.campaign-container{flex-direction:column;align-items:center;gap:80px;max-width:1440px;margin:0 auto;display:flex}.campaign-title-group{text-align:center;position:relative}.campaign-title-group>svg{margin:auto}.campaign-title-group .title-bg-text{color:var(--text-light);text-align:center;opacity:.5;margin-top:12px;font-size:100px;font-weight:900;line-height:150%;font-family:Poppins,sans-serif!important}.swiper-pagination{justify-content:center;align-items:center;gap:24px;margin-top:41px;margin-left:auto;margin-right:auto;display:inline-flex;position:relative;left:31px}.swiper-pagination .swiper-button-prev{cursor:pointer;background:url(/imgs/common/arrow-left.svg) 50% no-repeat;width:18px;height:18px;position:absolute;left:-48px}.swiper-pagination .swiper-button-prev svg{display:none}.swiper-pagination .swiper-button-next{cursor:pointer;background:url(/imgs/common/arrow-right.svg) 50% no-repeat;width:18px;height:18px;position:relative;left:1px}.swiper-pagination .swiper-button-next svg{display:none}.swiper-pagination .swiper-pagination-bullet{cursor:pointer;background-color:#cdcdcd;border-radius:50%;width:12px;height:12px;transition:all .2s;display:block}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ff7932;transform:scale(1.66667)}.title-tag{margin-bottom:-15px}.title-main{margin-bottom:20px;position:relative}.title-main svg{position:absolute;top:16px;left:50%;transform:translate(-50%)}.title-bg-text{color:var(--text-light);text-align:center;font-family:Poppins,sans-serif;font-size:150px;font-weight:900}.title-fg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign-slider-wrapper{width:1700px;max-width:100%;margin-left:auto;margin-right:auto}.campaign-slider-wrapper .swiper{text-align:center;left:-8px;overflow:visible}.campaign-slider{gap:40px;width:max-content;padding:0;display:flex}.campaign-item{background:#fff;border:3.38px solid #000;border-radius:50%;flex-direction:column;align-items:center;padding-bottom:33px;display:flex}.item-image-wrapper{justify-content:center;align-items:center;width:420px;height:366px;display:flex;position:relative}.item-image-wrapper>img{aspect-ratio:1;width:250px;height:250px}@media (min-width:768px) and (max-width:1199px){.item-image-wrapper,.item-image-wrapper>img{width:300px;height:300px}.item-image-wrapper .item-badge{top:-108px;right:-250px}}@media (max-width:767px){.item-image-wrapper{width:130px;height:130px;padding-top:0}.item-image-wrapper>img{width:118px;height:118px;margin-top:0}}.item-bg-circle{width:100%;height:100%;position:absolute}.item-image{width:420px;height:420px;margin-top:-54px;position:relative}.item-badge{width:190px;height:190px;position:absolute;top:-48px;right:-75px}.item-badge>img{width:100%;height:100%;position:absolute;top:0;left:0}.badge-text{color:var(--primary-red);flex-direction:column;align-items:center;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.badge-text>span:first-child{letter-spacing:1px;margin-top:7px;font-size:24px;font-weight:700;position:relative;bottom:5px}.badge-number,.badge-number span{font-size:72px;line-height:80%;font-family:"Din 2014 Narrow Extra Bold"!important}.badge-text>span:last-child{font-size:24px;font-weight:700}.item-details{text-align:center;z-index:1;margin-top:-54px}.item-details h3{color:var(--text-dark);margin-bottom:-5px;padding:0 10px;font-size:20px;font-weight:700;line-height:104%}.price-normal{color:var(--text-dark);margin-bottom:2px;margin-left:-4px;font-size:16px;font-weight:500}.price-normal span{-webkit-text-decoration-color:var(--primary-red);-webkit-text-decoration-color:var(--primary-red);-webkit-text-decoration-color:var(--primary-red);text-decoration-color:var(--primary-red);margin-left:8px;font-size:28px;text-decoration-thickness:2px;display:inline-block;position:relative;top:2px;font-family:"Din 2014 Narrow Demi"!important}.price-normal span svg{width:calc(100% + 7px);position:absolute;top:12px;left:0}.price-campaign{background-color:var(--primary-red);color:var(--text-light);border-radius:100px;flex-direction:column;align-items:center;height:24px;margin-top:7px;padding:0 12px;display:inline-flex}.price-campaign p{font-size:18px;font-weight:700;line-height:23px}.price-amount{color:red;margin-top:5px;font-size:60px;font-weight:900;line-height:100%;font-family:"Din 2014 Narrow Bold"!important}.slider-controls{justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex}.slider-controls button{cursor:pointer;background:0 0;border:none}.campaign-cta{flex-direction:column;align-items:center;gap:10px;margin-top:-1px;display:flex}.cta-text-wrapper{margin-bottom:10px;position:relative}.cta-text{position:relative}.campaign-cta .cta-text-wrapper{margin-bottom:-3px}.campaign-cta .cta-button{background-color:red;border:none;border-radius:100px;justify-content:center;align-items:center;width:580px;height:100px;display:flex}.campaign-cta .cta-links{gap:80px;margin-top:19px;margin-left:0;display:flex}.campaign-cta .cta-links svg{position:relative;top:1px}.campaign-cta .cta-links a{color:var(--text-dark);letter-spacing:.5px;align-items:center;gap:7px;padding-left:0;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.campaign-cta .cta-links a:after{content:"";background-color:#000;width:calc(100% - 17px);height:1px;display:block;position:absolute;bottom:2px;right:0}.campaign-note{color:var(--text-dark);margin-top:-1px;font-size:12px}.marquee-section{background-color:var(--background-light);border-top:1px solid var(--primary-orange);border-bottom:1px solid var(--primary-orange);align-items:center;height:100px;display:flex;overflow:hidden}.marquee-container{width:100%;display:flex}.marquee-content{flex-shrink:0;align-items:center;gap:28px;animation:20s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}.marquee-content img{height:24px}.webcm-section{justify-content:center;align-items:center;height:760px;display:flex;position:relative}.webcm-bg{mix-blend-mode:multiply;background-color:#d0854e;width:100%;height:100%;position:absolute;top:0;left:0}.webcm-bg img{object-fit:cover;width:100%;height:100%}.webcm-container{z-index:1;flex-direction:column;align-items:center;gap:60px;display:flex;position:relative}.webcm-title{text-align:center;position:relative}.webcm-title-line{background-color:var(--primary-red);width:485px;height:20px;margin-top:-10px}.webcm-videos{gap:80px;display:flex}.video-card{text-align:center}.video-thumbnail{background-color:#9c9c9c;border-radius:20px;justify-content:center;align-items:center;width:500px;height:280px;margin-bottom:20px;display:flex}.sub-bg{position:relative}.sub-bg img{opacity:0;width:100%;max-width:1440px;max-height:1334px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (min-width:1441px){.sub-bg img{-webkit-mask-composite:intersect;opacity:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 160px),linear-gradient(270deg,#0000,#000 160px),linear-gradient(#0000,#000 160px),linear-gradient(0deg,#0000,#000 160px);-webkit-mask-composite:source-in;mask-composite:intersect}html{zoom:1!important}}@media (max-width:1199px){.webcm-videos{flex-direction:column;gap:40px}}@media (min-width:768px) and (max-width:770px){.campaign-item{aspect-ratio:1;border-width:2px;justify-content:center;width:100%;max-width:calc(60vw - 48px);max-height:calc(60vw - 48px);margin:auto;padding-top:22px;padding-bottom:12px}}@media (min-width:768px) and (max-width:1199px){body .chat-box__wrapper.open .chat-box{max-width:unset;width:100%}.campaign-item{gap:30px}.campaign-item .badge-number,.campaign-item .badge-number span{font-size:30px;line-height:100%}.campaign-item .badge-number span{display:block}.campaign-item .badge-text>span{font-size:20px}.badge-number span{-webkit-text-size-adjust:none!important;font-size:1.5em!important}#characters .characters-container .characters-grid .character-card__content ul li{line-height:50px}.price-campaign{height:40px}.price-campaign p{line-height:40px}.faq-answer ul li,.faq-answer ul li span{line-height:180%}.item-details{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.title-main+.desc{justify-content:center;display:flex}.item-details h3{line-height:50px}.price-normal span svg{z-index:111;width:130px;height:60px;top:5px}body .chat-box__wrapper{bottom:50px}body .chat-box__wrapper .frame-wrapper-2 .div-10>svg{z-index:111;right:100px;scale:3}.chat-box .head .opening-hours .content>p{line-height:190%}.chat-box__wrapper .chat-box .body .message-list .row-message .mess-wrapper .text{line-height:180%;width:46%!important}.chat-box__wrapper .chat-box .head .close-button{top:20px;right:20px;scale:2}.chat-box__wrapper .chat-box .head .head__back img{top:16px;left:16px;scale:2}.chat-box__wrapper .chat-box .head{height:230px}.chat-box__wrapper .chat-box .head>div>svg{scale:2}.chat-box__wrapper .chat-box .head h5.title{margin-top:70px;margin-bottom:20px}.chat-box__wrapper .chat-box .body .default-message p,.chat-box__wrapper .chat-box .body .bot-opening-message .row-message .mess-wrapper .text:first-of-type,.chat-box__wrapper .chat-box .body .message-list .mess-wrapper .sample-message{line-height:200%!important}.chat-box__wrapper .chat-box .body .message-list .mess-wrapper .sample-message{min-width:36%}.chat-box__wrapper .chat-input-area label{right:30px}.chat-box__wrapper .chat-input-area label img{scale:2}.chat-box__wrapper .chat-input-wrapper{padding:16px 42px}.chat-box__wrapper .chat-input-wrapper .chat-input-area>div{width:92%}.chat-box__wrapper .chat-input-wrapper .chat-input-area>div>textarea{padding:25px 50px 25px 20px;height:80px!important}.chat-box__wrapper .chat-input-wrapper .send-button img{padding-left:10px;scale:1.7}.chat-box__wrapper .chat-box .body .message-list{padding-bottom:150px}.chat-box .mess-wrapper .btn-auth{padding:24px}}@media (min-width:771px) and (max-width:1200px){body .chat-box__wrapper{bottom:0}body .chat-box__wrapper .frame-wrapper-2 .div-10>svg{scale:unset;right:unset}body .chat-box__wrapper .chat-box .body .message-list .row-message .mess-wrapper .text.linktext{line-height:160%;width:70%!important}body .chat-box__wrapper .chat-input-wrapper{padding:12px 42px}.chat-box .body{height:calc(100% - 80px);padding-bottom:120px}.campaign-item{aspect-ratio:1;border-width:2px;justify-content:center;width:100%;max-width:calc(55vw - 48px);max-height:calc(55vw - 48px);margin:auto;padding-top:22px;padding-bottom:12px}.chat-box__wrapper .chat-box .head h5.title{margin-top:55px;margin-bottom:10px}body .chat-box__wrapper.open .chat-box{width:33.3333%}.chat-box__wrapper .chat-box .body .default-message p,.chat-box__wrapper .chat-box .body .bot-opening-message .row-message .mess-wrapper .text:first-of-type,.chat-box__wrapper .chat-box .body .message-list .mess-wrapper .sample-message{line-height:160%!important}.price-normal span svg{width:100px;height:50px;top:0}.campaign-item .badge-number,.campaign-item .badge-number span{font-size:50px;line-height:100%}}@media (max-width:767px){.head-sp{z-index:2!important}.header-section.header-sticky{padding:9px 10px}.menu-frame{top:60px}.story-container .persons{z-index:3;justify-content:space-between;margin-top:-51px;display:flex;position:relative}.story-container .persons .person-1{position:relative;top:0;left:9px}.story-container .persons .person-1 .star-sp{z-index:0;width:110px;position:absolute;bottom:-19px;left:22px}.story-container .persons .person-1 .door{width:162px;height:187px;top:-1px;left:0}.story-container .persons .person-1 img{z-index:2;position:relative}.story-container .persons .person-1 img+img{z-index:1;width:116px;height:169px;position:absolute;bottom:16px;left:3px}.story-container .persons .person-2{width:164px;height:188px;position:relative;bottom:29px;right:6px}.story-section{height:936px;padding:132px 0}.story-content{top:-80px}.hero-section{height:784px}.story-cta{bottom:0}.story-cta svg:first-child{width:202.63px;position:relative;top:15px}.story-cta svg:nth-child(2){width:208px;margin-top:0;margin-bottom:6px;position:relative;top:10px}.story-cta svg:nth-child(3){width:330.33px}.story-cta svg:nth-child(4){width:336px;margin-top:-5px}.story-text-img{width:auto}.story-paper-bg{object-fit:contain;width:100%;height:526px;top:-134px;left:50%}.title-main{margin-bottom:22px}.hero-speech-bubbles{width:100%;left:0;right:0}.hero-speech-bubbles .bubble-1{top:-38.57px;left:13px}.hero-speech-bubbles .bubble-2{top:-26px;left:97px}.hero-speech-bubbles .bubble-3{width:75.25px;height:62.07px;top:-19px;left:auto;right:100px}.hero-speech-bubbles .bubble-4{width:81.53px;height:86.11px;top:-59px;left:auto;right:8px}.webcm-section{height:auto;padding:50px 20px}.video-thumbnail{aspect-ratio:16/9;width:100%;height:auto}.header-section{margin-bottom:-59px;padding:13px 10px}.logo-container svg{width:69.52px;height:33px}.header-nav{gap:8px}.header-nav .btn{padding:4px 20px}.header-nav .btn-primary{width:132px;height:26px}.header-nav .btn-secondary{width:72.62px;height:26px;padding:4px 12px}.header-nav .btn-login{width:88px;margin-left:-4px}.header-nav .btn-login>svg{width:32px}.header-nav .btn-avatar{width:87.62px;height:26px;margin-left:-5px;padding:4px 12px}.header-nav .btn-avatar>svg{width:59.5px}.header-nav .btn-menu{width:26px;height:26px}.header-nav .btn-menu svg{width:13px;top:0;left:0}.hero-logo-area{width:calc(100% - 30px);top:76px;left:calc(50% + 3px)}.hero-logo-area.u-sp{justify-content:center;width:345px;height:auto;display:flex}.hero-logo-main{width:190px;height:auto;top:228px;left:calc(50% + 2px)}.hero-logo-main svg{width:100%;height:100%}.wrap-bg{background:url(/imgs/common/sp_top_bg.png) bottom/100% 100% no-repeat}.hero-games-pile{width:106%;height:auto;top:620px;left:-18px}.hero-char-miyazon{width:277.65px;height:382px;top:308px;left:-38px}.rotate{transform:rotate(-2deg)}.hero-char-marizon{width:267px;height:400px;top:311px;left:auto;right:-19px}.campaign-section{margin-top:-78px;padding:146px 0 86px}.campaign-title-group>svg{width:145.55px}.campaign-title-group .title-bg-text{margin-top:115px;font-size:50px;line-height:100%}.title-main svg{top:-90px}.badge-text>span:first-child{margin-top:7px;font-size:12px;position:relative;bottom:4px}.badge-number,.badge-number span{font-size:34px}.badge-text>span:last-child{font-size:12px}.item-badge{width:88.32px;height:87.96px;top:-30px;right:-75px}.item-badge svg{width:100%;height:100%}.item-details{margin-top:-25px}.item-details h3{margin-bottom:0;padding:0 10px;font-size:12px;line-height:98%}.price-normal{margin-left:0;font-size:10px}.price-normal span{margin-left:4px;font-size:14px;top:0}.price-campaign{height:13.33px;margin-top:0;padding:0 6px}.price-campaign p{font-size:10px;line-height:13px}.price-amount{margin-top:0;font-size:30px}.price-normal span svg{width:100%;top:-2px}.price-normal{margin-bottom:-3px}.campaign-item{aspect-ratio:1;border-width:2px;justify-content:center;gap:20px;width:100%;max-width:250px;max-height:250px;margin:auto;padding-top:0;padding-bottom:0}.campaign-container{gap:47px}.campaign-slider-wrapper{padding:0 16px}.campaign-slider-wrapper .swiper{left:unset}.centered .swiper-wrapper{margin-left:0}.swiper-pagination{gap:16.8px;margin-top:22px;left:16px}.swiper-pagination .swiper-pagination-bullet{width:8.4px;height:8.4px}.swiper-pagination .swiper-button-prev{left:-33px}.swiper-pagination .swiper-button-prev,.swiper-pagination .swiper-button-next{background-size:100% 100%;width:12.6px;height:12.6px}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1.66667)}.campaign-cta .cta-text-wrapper svg{width:210.71px}.campaign-cta{gap:5px;margin-top:-16px}.campaign-cta .cta-button{width:320px;height:60px}.campaign-cta .cta-button svg{width:206.73px}.campaign-cta .cta-links{gap:39px;margin-top:11px}.campaign-cta .cta-links a{gap:5px;font-size:13px}.campaign-cta .cta-links a:after{width:calc(100% - 11px)}.campaign-cta .cta-links a svg{width:7px;top:0}.campaign-note{margin-top:-8px;padding:0 10px;font-size:10px;line-height:140%}}#campaign .swiper:not(:has(.swiper-slide:nth-child(4))) .swiper-pagination{display:none!important}@keyframes orbit01{0%{transform:translateY(-10px)rotate(0)translate(10px)rotate(0)}to{transform:translateY(-10px)rotate(360deg)translate(10px)rotate(-360deg)}}@keyframes orbit02{0%{transform:translateY(10px)rotate(0)translate(-10px)rotate(0)}to{transform:translateY(10px)rotate(360deg)translate(-10px)rotate(-360deg)}}.animate-orbit-01{animation:8s linear infinite orbit01}.animate-orbit-02{animation:8s linear infinite orbit02}@keyframes fadeUp{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.img-left,.img-right{opacity:0;transition:all .4s;display:block}.img-left.first.active,.img-right.first.active{animation:.6s cubic-bezier(.18,.89,.32,1.28) fadeUp}.img-left.active,.img-right.active{opacity:1}[data-aos=fade-left-overshoot]{opacity:0;transform:translate(40px)}@keyframes fadeLeftOvershoot{0%{opacity:0;transform:translate(0)}60%{opacity:1;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}[data-aos=custom-1]{opacity:0;transform:scale(.25)}[data-aos=custom-1].aos-animate{opacity:1;transition:opacity .2s .1s,transform .4s cubic-bezier(.18,.89,.32,1.28) .1s;transform:scale(1)}.u-sp[data-aos=custom-1]{opacity:0;transform:translate(-50%)scale(.25)}.u-sp[data-aos=custom-1].aos-animate{opacity:1;transition:opacity .2s .1s,transform .4s cubic-bezier(.18,.89,.32,1.28) .1s;transform:translate(-50%)scale(1)}[data-aos=fade-left-overshoot]{opacity:0;z-index:2;transform:translate(0)}[data-aos=fade-left-overshoot].aos-animate{animation:.5s cubic-bezier(.18,.89,.32,1.28) .1s both fadeLeftOvershoot}@media (max-width:767px){@keyframes fadeLeftOvershoot{0%{opacity:0;transform:translate(0)}60%{opacity:1;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}}:root{--blackblack:#000;--bluscontrasttext:#fff;--BOLD-24-font-family:"Noto Sans JP",Helvetica;--BOLD-24-font-size:24px;--BOLD-24-font-style:normal;--BOLD-24-font-weight:700;--BOLD-24-letter-spacing:0px;--BOLD-24-line-height:36px;--BOLD-40-font-family:"Noto Sans JP",Helvetica;--BOLD-40-font-size:40px;--BOLD-40-font-style:normal;--BOLD-40-font-weight:700;--BOLD-40-letter-spacing:0px;--BOLD-40-line-height:56px;--landing-page-1:0px 10px 50px 0px #0000001a;--landing-page-2:0px -15px 30px 0px #0000001a;--landing-page-bold-14-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-14-font-size:14px;--landing-page-bold-14-font-style:normal;--landing-page-bold-14-font-weight:700;--landing-page-bold-14-letter-spacing:0px;--landing-page-bold-14-line-height:20px;--landing-page-bold-16-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-16-font-size:16px;--landing-page-bold-16-font-style:normal;--landing-page-bold-16-font-weight:700;--landing-page-bold-16-letter-spacing:0px;--landing-page-bold-16-line-height:30px;--landing-page-bold-18-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-18-font-size:18px;--landing-page-bold-18-font-style:normal;--landing-page-bold-18-font-weight:700;--landing-page-bold-18-letter-spacing:0px;--landing-page-bold-18-line-height:30px;--landing-page-bold-20-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-20-font-size:20px;--landing-page-bold-20-font-style:normal;--landing-page-bold-20-font-weight:700;--landing-page-bold-20-letter-spacing:0px;--landing-page-bold-20-line-height:30px;--landing-page-bold-24-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-24-font-size:24px;--landing-page-bold-24-font-style:normal;--landing-page-bold-24-font-weight:700;--landing-page-bold-24-letter-spacing:0px;--landing-page-bold-24-line-height:30px;--landing-page-bold-30-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-30-font-size:30px;--landing-page-bold-30-font-style:normal;--landing-page-bold-30-font-weight:700;--landing-page-bold-30-letter-spacing:6.5px;--landing-page-bold-30-line-height:40px;--landing-page-bold-32-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-32-font-size:32px;--landing-page-bold-32-font-style:normal;--landing-page-bold-32-font-weight:700;--landing-page-bold-32-letter-spacing:0px;--landing-page-bold-32-line-height:40px;--landing-page-bold-36-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-36-font-size:36px;--landing-page-bold-36-font-style:normal;--landing-page-bold-36-font-weight:700;--landing-page-bold-36-letter-spacing:0px;--landing-page-bold-36-line-height:40px;--landing-page-bold-40-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-40-font-size:40px;--landing-page-bold-40-font-style:normal;--landing-page-bold-40-font-weight:700;--landing-page-bold-40-letter-spacing:0px;--landing-page-bold-40-line-height:60px;--landing-page-bold-80-font-family:"Noto Sans JP",Helvetica;--landing-page-bold-80-font-size:80px;--landing-page-bold-80-font-style:normal;--landing-page-bold-80-font-weight:700;--landing-page-bold-80-letter-spacing:0px;--landing-page-bold-80-line-height:80px;--landing-page-regular-14-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-14-font-size:14px;--landing-page-regular-14-font-style:normal;--landing-page-regular-14-font-weight:400;--landing-page-regular-14-letter-spacing:0px;--landing-page-regular-14-line-height:18px;--landing-page-regular-16-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-16-font-size:16px;--landing-page-regular-16-font-style:normal;--landing-page-regular-16-font-weight:400;--landing-page-regular-16-letter-spacing:0px;--landing-page-regular-16-line-height:24px;--landing-page-regular-18-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-18-font-size:18px;--landing-page-regular-18-font-style:normal;--landing-page-regular-18-font-weight:400;--landing-page-regular-18-letter-spacing:0px;--landing-page-regular-18-line-height:30px;--landing-page-regular-20-font-family:"Noto Sans JP",Helvetica;--landing-page-regular-20-font-size:20px;--landing-page-regular-20-font-style:normal;--landing-page-regular-20-font-weight:400;--landing-page-regular-20-letter-spacing:0px;--landing-page-regular-20-line-height:32px;--landing-pageblack-1:#222b3a;--landing-pageblack-2:#6f6f6f;--landing-pageprimary:#fdede3;--landing-pagesecondary:#198aff;--landing-button:#ff4700;--landing-pagewhite-1:#fff;--landing-pagewhite-2:#f3f3f3;--REGULAR-14-font-family:"Noto Sans JP",Helvetica;--REGULAR-14-font-size:14px;--REGULAR-14-font-style:normal;--REGULAR-14-font-weight:400;--REGULAR-14-letter-spacing:0px;--REGULAR-14-line-height:22px;--REGULAR-16-font-family:"Noto Sans JP",Helvetica;--REGULAR-16-font-size:16px;--REGULAR-16-font-style:normal;--REGULAR-16-font-weight:400;--REGULAR-16-letter-spacing:0px;--REGULAR-16-line-height:24px;--whitewhite:#fff;--chat-background:#ff4700;--message-guest-backgroud:var(--yellow,#fff4c7);--message-bot-backgroud:#ededed}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
.characters-section{background:linear-gradient(#e7a97c,#9f5826);padding:115px 0;position:relative}.characters-bg{width:100%;height:100%;position:absolute;top:0;left:0}.characters-bg>img{width:100%;height:100%}.characters-container{z-index:1;max-width:1240px;margin:0 auto;position:relative}.characters-title{text-align:center;margin-bottom:80px;position:relative}.characters-grid{flex-direction:column;gap:0 100px;display:flex}.character-card{justify-content:space-between;align-items:center;gap:40px;display:flex}.character-card.reverse{flex-direction:row-reverse}.character-info{color:var(--text-light);flex:1}.character-tag{width:90px;height:90px;margin-bottom:20px;position:relative}.character-tag img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.character-name{margin-bottom:30px}.character-desc{font-size:16px;line-height:2}.character-image-wrapper{position:relative}.character-image-wrapper.right{width:478px;height:583px}.character-image-wrapper.left{width:476px;height:614px}.image-mask{width:100%;height:100%;position:absolute;-webkit-mask-image:url(/0_2962.svg);mask-image:url(/0_2962.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.character-card.reverse .image-mask{-webkit-mask-image:url(/0_2966.svg);mask-image:url(/0_2966.svg)}.image-mask img{object-fit:cover;width:100%;height:100%}.image-bg-shape{z-index:-1;width:460px;height:460px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.char-extra-img{width:124px;height:258px;position:absolute;bottom:0;left:83px}.memories-section{margin-top:-208px;padding:120px 0 186px;position:relative}.memories-bg{background-image:url(/imgs/memories/memories-bg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.characters-container{width:100%;max-width:1440px;margin:auto;padding:0 180px 195px}.characters-container .characters-grid .character-card{justify-content:flex-start;display:flex}.characters-container .characters-grid .character-card>img{margin:-6px 0 0 4px}.characters-container .characters-grid .character-card__content{width:50%;position:relative}.characters-container .characters-grid .character-card__content ul{padding:172px 0 0}.characters-container .characters-grid .character-card__content ul li{color:#fff;letter-spacing:.7px;text-align:justify;font-size:20px;font-weight:700;line-height:40px}.characters-container .characters-grid .character-card__content ul li:first-child{letter-spacing:-.8px}.characters-container .characters-grid .character-card__content ul li:nth-child(2){letter-spacing:0}.characters-container .characters-grid .character-card__content>img{position:absolute;top:34px;left:-50px}.characters-container .characters-grid .character-card+.character-card{gap:23px}.characters-container .characters-grid .character-card+.character-card>img{margin:-18px 0 0 18px}.characters-container .characters-grid .character-card+.character-card .character-card__content{width:54%}.characters-container .characters-grid .character-card+.character-card .character-card__content>img{top:22px;left:-30px}.characters-container .characters-grid .character-card+.character-card .character-card__content ul{width:560px;padding:160px 0 0 20px}.characters-container .characters-grid .character-card+.character-card .character-card__content ul li{letter-spacing:.85px}.characters-container .characters-grid .character-card+.character-card .character-card__content ul li:first-child{letter-spacing:2.5px}.timeline-mark{position:absolute;top:206px;left:50%;transform:translate(-50%)}.memories-container{max-width:1440px;height:100%;margin:0 auto;position:relative}.memories-title{text-align:center}.memories-title>img{margin:auto}.memories-title p{color:var(--text-dark);margin-top:10px;font-size:18px}.memories-timeline{justify-content:center;display:flex}.memories-timeline .timeline-index-01{padding:13px 0 0 162px}.memories-timeline .timeline-index-06{padding:0 0 0 17px}.memories-timeline .timeline-index-06 img{transform:translate(10px,-5px)}.memories-timeline .timeline-index-15{padding:45px 0 0 22px}.memories-timeline .timeline-index-15 img{transform:translate(10px)}.memories-timeline .timeline-index-19{padding:35px 0 0 10px}.memories-timeline .timeline-index-19 img{transform:translate(14px)}.memories-timeline .timeline-index-03 img{padding:6px 0 0 113px}.memories-timeline .timeline-index-10{padding:25px 0 0 106px}.memories-timeline .timeline-index-17{padding:23px 0 0 110px}.memories-timeline .left,.memories-timeline .right{width:50%}.memories-timeline .left{padding-left:140px}.memories-timeline .right{padding-top:200px}.timeline-item{will-change:opacity,transform;min-height:300px;opacity:0!important;transition:opacity .6s ease-out,transform .6s ease-out!important;transform:translateY(40px)!important}.timeline-item.is-visible{opacity:1!important;transform:translateY(0)!important}.photo-frame{width:386px;height:289px;box-shadow:timeline-item 5.25px 3.68px 14.18px 0px #0000001a,21px 14.7px 25.73px 0px #00000017,47.78px 33.08px 34.65px 0px #0000000d,85.05px 58.8px 41.48px 0px #00000003,132.83px 91.88px 45.15px 0px #0000;position:relative}.photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.label{margin-top:20px}.age-circle{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:15px;display:inline-flex;box-shadow:4px 4px 10px #0003}.age-text{align-items:baseline;gap:5px;display:flex}.age-text span:first-child{color:var(--primary-red);font-size:73px;font-weight:900;line-height:1}.age-text span:last-child{color:var(--primary-red);font-size:25px;font-weight:700}.marquee-section{background-color:var(--background-light);border-top:1px solid var(--primary-orange);border-bottom:1px solid var(--primary-orange);height:100px}.marquee-section .marquee-img{height:24px;margin:0 12px}.features-section{padding:120px 0 149px;position:relative}.features-bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.features-bg img{object-fit:cover;object-position:top;width:100%;height:100%}.features-container{flex-direction:column;align-items:center;gap:40px;max-width:1240px;margin:0 auto;display:flex}.features-title{text-align:center;width:100%;height:150px;margin-bottom:20px;position:relative}.title-bg-text{color:var(--text-dark);opacity:.15;font-size:150px;font-weight:900}.video-placeholder{background-color:#9c9c9c;border-radius:35px;justify-content:center;align-items:center;width:1041px;height:586px;display:flex;overflow:hidden}.video-placeholder iframe{border-radius:35px;width:100%;height:100%}.features-grid{grid-template-columns:repeat(2,1fr);gap:60px 20px;width:1100px;margin-top:40px;margin-right:-20px;display:grid}.feature-card{position:relative}.feature-card .card-number img{width:500px}.feature-card .card-content.animation-head-1{position:absolute;top:-54px;right:-92px;transform:scale(.8)}.feature-card .card-content.animation-head-2{position:absolute;top:-156px;right:-3px;transform:scale(.8)}.feature-card .card-content.animation-head-3{position:absolute;top:64px;left:-121px}.feature-card .card-content.animation-head-3+img{position:absolute;top:36px;left:-142px}.feature-card .card-content.animation-head-4{position:absolute;top:-134px;right:-38px;transform:scale(.8)}.feature-card .card-content.animation-head-4+img{position:absolute;top:-139px;right:-81px}.feature-card .animation-head{transform-origin:bottom;animation:1.5s ease-in-out infinite swing;display:block}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(-5deg)}50%{transform:rotate(0)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}.feature-card .animation-plane{transform-origin:50%;animation:3s ease-out infinite plane-fly-in}@keyframes plane-fly-in{0%{opacity:0;transform:translate(-120px)translateY(20px)rotate(-10deg)}50%{opacity:1}to{opacity:1;transform:translate(0)translateY(0)rotate(0)}}.features-cta{flex-direction:column;align-items:center;gap:10px;margin-top:66px;display:flex}.cta-text-wrapper{margin-bottom:10px;position:relative}.cta-text{position:relative}.cta-button{background-color:var(--background-light);border:5px solid var(--text-dark);border-radius:100px;justify-content:center;align-items:center;width:580px;height:100px;display:flex}.cta-links{gap:78px;margin-top:11px;display:flex}.cta-links li{color:#fff;letter-spacing:2.5px;text-underline-offset:3px;justify-content:center;align-items:center;gap:0;font-size:18px;font-weight:700;text-decoration:underline;display:flex}.cta-links li>img{margin-bottom:-1px}.cta-links a{letter-spacing:.4px;padding-left:8px;font-size:18px;font-weight:700;text-decoration:none;position:relative}@media (max-width:768px){.cta-button{width:90vw}}.faq-section{background-color:var(--background-beige);padding:91px 20px 120px}.faq-container{max-width:920px;margin:0 auto}.faq-title{text-align:center;height:150px;margin-bottom:90px;position:relative}.faq-title .fqa-text{position:absolute;top:66px;left:50%;transform:translate(-49%)}.title-bg-text{color:var(--text-light);font-size:150px;font-weight:900}.title-fg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list{flex-direction:column;gap:24px;display:flex}.faq-item{background-color:var(--background-light);border-radius:16px}.faq-question{color:var(--text-dark);cursor:pointer;align-items:center;gap:8px;padding:26px 25px 29px 24px;font-size:16px;font-weight:700;display:flex}.faq-question p{color:#000;letter-spacing:.75px;font-size:18px;font-weight:700}.faq-toggle{background-color:var(--primary-orange);width:16px;height:2px;margin-left:auto;transition:transform .5s;position:relative}.faq-question.open .faq-toggle{transform:rotate(180deg)}.faq-toggle:after{content:"";background-color:var(--primary-orange);width:16px;height:2px;position:absolute;transform:rotate(90deg)}.faq-question.open .faq-toggle:after{display:none}.faq-answer-box{opacity:0;max-height:0;margin-top:-8px;transition:max-height .45s cubic-bezier(.33,1,.68,1),opacity .2s ease-out,transform .2s ease-out;overflow:hidden;transform:translateY(-4px)scale(.98)}.faq-answer-box span{margin-top:3px}.faq-answer-box .faq-answer{background-color:#ffeebc;border-radius:12px;align-items:flex-start;gap:12px;margin:0 25px 26px 24px;padding:21px 23px 20px;display:flex}.faq-question.open+.faq-answer-box{opacity:1;max-height:15000px;transform:translateY(0)scale(1)}.faq-answer ul{margin-bottom:-2px}.faq-answer ul li{color:#333;letter-spacing:.8px;font-size:16px;font-weight:700;line-height:22px}.footer-section{background-color:var(--background-light);padding:50px 20px}.footer-container{flex-direction:column;align-items:center;gap:40px;max-width:1440px;margin:0 auto;display:flex}.footer-logo{width:169px;height:80px}.footer-nav{gap:80px;display:flex}.footer-nav a{color:#000;letter-spacing:.4px;font-size:14px;font-weight:700}.social-links{gap:15px;display:flex}.copyright{color:#000;letter-spacing:.6px;margin-top:-20px;font-size:14px;font-weight:700}.webcome{position:relative}.webcome .webcome-container{max-width:1440px;height:100%;margin:0 auto;padding:156px 180px 167px;position:relative}.webcome .bg_web_cm img{width:100%;height:100%;position:absolute}.webcome__bg{background-image:url(/imgs/webcome/webcome-bg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:100%;max-width:1440px;margin:auto;position:absolute;inset:0}.webcome__header{z-index:10;position:absolute;top:-231.5px;left:50%;transform:translate(-49.5%)}.webcome__title img{margin:auto}.webcome__content{gap:80px;margin-top:47px;display:flex}.webcome__content .box{max-width:calc(50% - 40px)}.webcome__content .box .video-placeholder{border-radius:20px;max-width:100%;height:280px;overflow:hidden}.webcome__content .box .video-placeholder iframe{border-radius:20px}.webcome__content .box img{margin:auto;padding-top:21px}@media (max-width:767px){#footer{padding:50px 0}#footer .footer-nav{gap:20px}#footer .footer-nav a{letter-spacing:0;font-size:12px;font-weight:700}#footer .social-links{gap:12px;margin-top:5px;margin-bottom:3px}#footer .social-links img{width:24px;height:24px}#footer .copyright{letter-spacing:.35px;font-size:12px}#faq{padding:35px 10px 79.6px}#faq .faq-container .faq-title{margin-bottom:35px}#faq .faq-container .faq-title .title-fg-text{width:298px}#faq .faq-container .faq-title .fqa-text{width:104px;top:89px}#faq .faq-container .faq-list .faq-item{border-radius:14.4px;padding:16px}#faq .faq-container .faq-list .faq-item .faq-question{align-items:baseline;padding:0}#faq .faq-container .faq-list .faq-item .faq-question p{letter-spacing:1px;text-align:justify;letter-spacing:.1px;width:100%;max-width:266px;font-size:16px;line-height:21px}#faq .faq-container .faq-list .faq-item .faq-question span{margin-top:0}#faq .faq-container .faq-list .faq-item .faq-question span svg{width:18px;margin:0 0 -6px 2px}#faq .faq-container .faq-list .faq-item .faq-question .faq-toggle{align-self:center;width:14.8px;margin-top:1px;margin-left:3.3px}#faq .faq-container .faq-list .faq-item .faq-question .faq-toggle:after{width:14.8px}#faq .faq-container .faq-list .faq-item .faq-answer-box{margin-top:0}#faq .faq-container .faq-list .faq-item .faq-answer{margin:16px 0 0;padding:16px}#faq .faq-container .faq-list .faq-item .faq-answer span{margin-top:0}#faq .faq-container .faq-list .faq-item .faq-answer span svg{margin:1px -3px 0 0}#faq .faq-container .faq-list .faq-item .faq-answer ul li{letter-spacing:.5px;font-size:14px;line-height:20px}#features{padding:88px 0 110px}#features .features-container{gap:26px}#features .features-container .video-placeholder{border-radius:11.17px;width:calc(100% - 40px);height:188.72px;margin-bottom:1px;overflow:hidden}#features .features-container .video-placeholder iframe{border-radius:11.17px}#features .features-container .features-title{margin-bottom:0}#features .features-container .features-grid{grid-template-columns:repeat(1,1fr);gap:42px 20px;width:calc(100% - 26.5px);margin-top:34px;margin-right:12px}#features .features-container .features-grid .feature-card .card-content.animation-head-1{top:-108px;right:21px;transform:scale(1)}#features .features-container .features-grid .feature-card .card-content.animation-head-1>img{width:132px;height:179px}#features .features-container .features-grid .feature-card .card-content.animation-head-2{z-index:1;top:-77px;right:-9px;transform:scale(1)}#features .features-container .features-grid .feature-card .card-content.animation-head-2>img{width:113px;height:163px}#features .features-container .features-grid .feature-card .card-content.animation-head-3{top:-16px;right:-20px}#features .features-container .features-grid .feature-card .card-content.animation-head-3>img{width:135px;height:184px;position:absolute;right:0}#features .features-container .features-grid .feature-card .card-content.animation-head-3+img{width:98px;top:-45px;right:49px;left:unset}#features .features-container .features-grid .feature-card .card-content.animation-head-4{top:97px;left:0;transform:scale(1)}#features .features-container .features-grid .feature-card .card-content.animation-head-4>img{width:117px;height:173px}#features .features-container .features-grid .feature-card .card-content.animation-head-4+img{width:92px;top:183px;left:116px;right:unset}#features .features-container .features-cta{gap:6px;margin-top:108px}#features .features-container .cta-links{gap:40px;margin-top:0;margin-left:-1px}#features .features-container .cta-links li img{height:12px;margin-bottom:0}#features .features-container .cta-links li a{letter-spacing:.4px;padding-left:5px;font-size:13px}@keyframes plane-fly-in{0%{opacity:0;transform:translate(-300px)translateY(20px)rotate(-10deg)}}.animation-plane{animation:2s ease-out infinite plane-fly-in}.marquee-section{height:80px}#memories{margin-top:-184px;padding:109px 0 125px}#memories .memories-bg{background-image:url(/imgs/memories/memories-bg-sp.png)}#memories .timeline-mark{top:173px;transform:translate(calc(1px - 50%))}#memories .memories-timeline-sp{padding-top:126px;position:relative}#memories .memories-timeline-sp__header{position:absolute;top:-89px;left:14px}#memories .memories-timeline-sp__header img{width:166px}#memories .memories-timeline-sp .timeline-index-03{padding-left:17px}#memories .memories-timeline-sp .timeline-index-06{margin-top:-29px;padding:0 0 0 13px}#memories .memories-timeline-sp .timeline-index-10{margin-top:-54px;padding:0 0 0 12px}#memories .memories-timeline-sp .timeline-index-15{margin-top:-27px;padding:0 0 0 17px}#memories .memories-timeline-sp .timeline-index-17{margin-top:-45px;padding:0 0 0 17px}#memories .memories-timeline-sp .timeline-index-19{margin-top:-29px;padding:0 0 0 8px}#characters{padding:133px 0 308px}#characters .characters-container{padding:0}#characters .characters-container .characters-title{margin-bottom:0}#characters .characters-container .characters-grid{gap:10px}#characters .characters-container .characters-grid .character-card{display:block}#characters .characters-container .characters-grid .character-card>img{padding:58px 38px 0 27px}#characters .characters-container .characters-grid .character-card__content{width:100%}#characters .characters-container .characters-grid .character-card__content>img{width:171px;top:-45px;left:0}#characters .characters-container .characters-grid .character-card__content ul{padding:68px 20px 0}#characters .characters-container .characters-grid .character-card__content ul li{letter-spacing:.7px;font-size:15px;line-height:30px}#characters .characters-container .characters-grid .character-card+.character-card{flex-direction:column-reverse;display:flex}#characters .characters-container .characters-grid .character-card+.character-card>img{padding:13px 38px 0 30px}#characters .characters-container .characters-grid .character-card+.character-card .character-card__content img{width:353px;top:-41px;left:0}#characters .characters-container .characters-grid .character-card+.character-card .character-card__content ul{width:100%;padding:73px 20px 0}#characters .characters-container .characters-grid .character-card+.character-card .character-card__content ul li{letter-spacing:.6px}#characters .characters-container .characters-grid .character-card+.character-card .character-card__content ul li.specia-text{letter-spacing:1px}#webcome .webcome__bg{background-image:url(/imgs/webcome/webcome-bg-sp.png)}#webcome .webcome-container{padding:98px 0 89px}#webcome .webcome__header{width:216.35px;top:-145px;transform:translate(-50%)}#webcome .webcome__title{padding:0 27.5px}#webcome .webcome__content{flex-direction:column;gap:53px;margin-top:45px;padding:0 20px}#webcome .webcome__content .box{max-width:100%}#webcome .webcome__content .box .video-placeholder{border-radius:13.4px;height:187.6px}#webcome .webcome__content .box .video-placeholder iframe{border-radius:13.4px}#webcome .webcome__content .box img{width:221px;margin-top:0;padding-top:14px}#webcome .webcome__content .box+.box img{width:319.56px;padding-top:16px}.marquee-section .marquee-img{height:18.98px}}.zoom-in{opacity:0;animation:1s forwards zoomIn;transform:scale(.8)}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}html.no-scroll,html.no-scroll body{position:relative;overflow:hidden}
