/* Visual baseline migrated from the published OSHIAI site on 2026-10-23.
   These shared layout classes preserve its three responsive compositions. */
 @layer figreset,figoverridable,reset,theme,base,figutils,components,utilities;@layer figoverridable{:root{font-synthesis:none}
}
@layer figutils{:root{--banner-height:48px;--banner-height-v2:40px;--full-height-with-banner:calc(100dvh - var(--banner-height))}
@media (max-width:600px){.banner-v2-container{left:0 !important;right:0 !important;margin:0 auto !important}
}
.wrapper-with-banner .min-h-screen{min-height:var(--full-height-with-banner)}
.wrapper-with-banner .h-screen{height:var(--full-height-with-banner)}
}
@layer figreset{:root{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' )}
html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;width:100%}
body{margin:0;width:100%}
body:has([data-page-overflowx='hidden']){overflow-x:hidden}
body:has([data-page-overflowx='auto']){overflow-x:auto}
}
@layer figutils{#container{width:100%}
}
@layer figreset{*,*:before,*:after{box-sizing:border-box}
a{color:inherit;text-decoration:none}
button{border:none;background:none;padding:0}
h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit}
blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}
ol,ul,menu{list-style:none;margin:0;padding-inline-start:0}
}
@layer figutils{:is(.textContents ul,ul.textContents) > li:before{content:'\2022';margin-left:-1.5em;display:inline-block;text-align:center;width:1.5em;-webkit-background-clip:var(--list-marker-background-clip);-webkit-text-fill-color:var(--list-marker-text-fill-color);background-clip:var(--list-marker-background-clip);color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}
:is(.textContents ol,ol.textContents) > li::marker{color:var(--list-marker-color);font-size:var(--list-marker-font-size);line-height:var(--list-marker-line-height);vertical-align:var(--list-marker-vertical-align)}
:is(.textContents,.textContents *).adjustLetterSpacing:after{content:'';margin-left:calc(var(--letter-spacing) * -1)}
}
@layer figutils{#container .embed{border:none}
}
@layer figutils{#container .marquee-container{overflow-x:hidden;display:flex;flex-direction:row;position:relative;width:var(--width);transform:var(--transform);&:hover div{animation-play-state:var(--pause-on-hover)}
&:active div{animation-play-state:var(--pause-on-click)}
&:focus-within > *{animation-play-state:paused !important}
}
#container .marquee{flex:0 0 auto;min-width:var(--min-width);display:flex;flex-direction:row;align-items:center;animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-delay:var(--delay);animation-direction:var(--direction);animation-timing-function:var(--timing-function)}
#container .marquee.reduced-motion{@media (prefers-reduced-motion:reduce){animation:none}
}
@keyframes scroll{0%{transform:translateX(0%)}
100%{transform:translateX(-100%)}
}
#container .marquee-initial-child-container{flex:0 0 auto;display:flex;min-width:auto;flex-direction:row;align-items:center}
#container .marquee-child{transform:var(--transform)}
}
@layer figutils{.code-behavior-wrapper > *{width:100%;height:100%}
}
@layer figreset{:root{--100dvw:100vw;--100dvh:100vh}
@supports (width:100dvw){:root{--100dvw:100dvw;--100dvh:100dvh}
}
}
@layer figutils{.bypass-link{position:fixed;top:16px;left:0;right:0;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none}
.bypass-link:focus-within{opacity:1;z-index:10000}
.bypass-link > a{background-color:#000;color:#fff;border:1px solid #fff;padding:12px 16px;font-size:16px;border-radius:12px;pointer-events:auto}
}
@layer figreset{:root{text-align:left;button{text-align:left}
}
}

 @font-face{font-family:"Noto Sans JP:Bold";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-english.woff2");font-display:swap;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}
@font-face{font-family:"Noto Sans JP:Bold";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-rest-latin.woff2");font-display:swap;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}
@font-face{font-family:"Noto Sans JP:Bold";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-a.woff2");font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}
@font-face{font-family:"Noto Sans JP:Bold";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-b.woff2");font-display:swap;unicode-range:U+0180-024F}
@font-face{font-family:"Noto Sans JP:Bold";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-additional.woff2");font-display:swap;unicode-range:U+1E00-1EFF}
@font-face{font-family:"Noto Sans JP:Bold";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-rest.woff2");font-display:swap;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}
@font-face{font-family:"Noto Sans JP";font-style:Medium;src:url("/assets/fonts/NotoSansJP-VF_2-english.woff2");font-display:swap;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}
@font-face{font-family:"Noto Sans JP";font-style:Medium;src:url("/assets/fonts/NotoSansJP-VF_2-rest-latin.woff2");font-display:swap;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}
@font-face{font-family:"Noto Sans JP";font-style:Medium;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-a.woff2");font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}
@font-face{font-family:"Noto Sans JP";font-style:Medium;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-b.woff2");font-display:swap;unicode-range:U+0180-024F}
@font-face{font-family:"Noto Sans JP";font-style:Medium;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-additional.woff2");font-display:swap;unicode-range:U+1E00-1EFF}
@font-face{font-family:"Noto Sans JP";font-style:Medium;src:url("/assets/fonts/NotoSansJP-VF_2-rest.woff2");font-display:swap;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}
@font-face{font-family:"Noto Sans JP:Medium";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-english.woff2");font-display:swap;unicode-range:U+0000-00A0,U+00A2-00A9,U+00AC-00AE,U+00B0-00B7,U+00B9-00BA,U+00BC-00BE,U+00D7,U+00F7,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-21BB,U+2212,U+2215,U+F8FF,U+FEFF,U+FFFD}
@font-face{font-family:"Noto Sans JP:Medium";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-rest-latin.woff2");font-display:swap;unicode-range:U+00A1,U+00AA-00AB,U+00AF,U+00B8,U+00BB,U+00BF-00D6,U+00D8-00F6,U+00F8-00FF,U+0131,U+0152-0153,U+02B0-02FF}
@font-face{font-family:"Noto Sans JP:Medium";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-a.woff2");font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-017F}
@font-face{font-family:"Noto Sans JP:Medium";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-b.woff2");font-display:swap;unicode-range:U+0180-024F}
@font-face{font-family:"Noto Sans JP:Medium";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-latin-extended-additional.woff2");font-display:swap;unicode-range:U+1E00-1EFF}
@font-face{font-family:"Noto Sans JP:Medium";font-style:normal;src:url("/assets/fonts/NotoSansJP-VF_2-rest.woff2");font-display:swap;unicode-range:U+0250-02AF,U+0300-1DFF,U+1F00-1FFF,U+2070-2073,U+2075-20AB,U+20AD-2121,U+2123-218F,U+21BC-2211,U+2213-2214,U+2216-F8FE,U+F900-FEFE,U+FF00-FFFC,U+FFFE-FFFF}

@media (width < 1440px){[data-breakpoint-id="node-4_15178"]{display:none !important}
}
@media (width >= 1440px) or (width < 800px){[data-breakpoint-id="node-44_4170"]{display:none !important}
}
@media (width >= 800px){[data-breakpoint-id="node-49_1232"]{display:none !important}
}

@media (max-width: 799px) { body:has([data-breakpoint-id="node-49_1232"]) { background-color: #faffff }
 }

@media (max-width: 1439px), (min-width: 800px) { body:has([data-breakpoint-id="node-44_4170"]) { background-color: #faffff }
 }

@media (min-width: 1440px) { body:has([data-breakpoint-id="node-4_15178"]) { background-color: #faffff }
 }

#container .css-vf8mzy {position: relative; display: block;}
#container .css-j6ldtg {min-width: var(--content-min-width); width: 100%; height: var(--content-min-height);}
#container .css-5fcd2r {--content-min-width: max(100%, 375px); --content-min-height: max(var(--100dvh), 4344px); overflow: clip; background-color: #faffff;}
#container .css-gzcfz1 {width: 415px; height: 415px; right: -244px; top: -133px;}
#container .css-roiesn {position: absolute; display: block;}
#container .css-ez8men {max-width: none; width: 100%; height: 100%;}
#container .css-trglf0 {position: absolute;}
#container .css-scd4s8 {object-fit: cover; inset: 0px; pointer-events: none;}
#container .css-2mjrvy {transform: translateY(-50%); aspect-ratio: 982.230346679688/452.410034179688;}
#container .css-t115dh {left: 44.38px; right: -44.38px; top: calc(50% - 1804.64px);}
#container .css-tzn6qh {display: block; position: absolute;}
#container .css-7kv4dh {inset: 0px;}
#container .css-bz2tic {position: absolute; display: contents;}
#container .css-fxr0p1 {left: 0px; right: 0px; top: 399px;}
#container .css-mdtxy8 {height: 713px; left: 0px; right: 0px; top: 714px;}
#container .css-o7b50b {overflow: hidden; inset: 0px; pointer-events: none;}
#container .css-nkrmwf {width: 176.01%; height: 168.3%; top: -64.71%; left: -38%; max-width: none;}
#container .css-qqq5lr {height: 366px; left: 0px; right: 0px; top: 399px;}
#container .css-grtgjx {position: absolute; display: flex; align-items: center; justify-content: center;}
#container .css-8vi99u {container-type: size;}
#container .css-ayg824 {flex: 0 0 auto;}
#container .css-697p33 {transform: rotate(180deg);}
#container .css-y9spse {width: 100cqw; height: 100cqh;}
#container .css-j9f0op {width: 100%; height: 100%;}
#container .css-nba5k1 {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 375 366' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-2.6895e-16 18.3 -1.2113 -5.8073e-8 169.79 183)'><stop stop-color='rgba(255,255,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,0)' offset='1'/></linearGradient></defs></svg>");}
#container .css-fxtibm {left: 0px; right: 0px; top: 765px;}
#container .css-qqnnz6 {height: 366px; left: 0px; right: 0px; top: 765px;}
#container .css-creawx {height: 521px; left: 0px; right: 0px; top: 1346px;}
#container .css-naj1ct {position: absolute; border-top-right-radius: 100px; display: block;}
#container .css-qgimjj {box-shadow: 0px -126px 124px 0px rgba(75,62,148,0.25); background-color: #fff;}
#container .css-nt7yql {width: 375px; height: 375px; left: -618px; top: -14px;}
#container .css-2b16gv {opacity: 0.6;}
#container .css-3kf1un {width: 375px; height: 375px; left: -186px; top: -270px;}
#container .css-lce6t4 {height: 746px; left: 0px; right: 0px; top: 2549px;}
#container .css-h3gqsy {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 375 746' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(1.1481e-15 37.3 -18.75 2.284e-15 187.5 373)'><stop stop-color='rgba(203,234,255,1)' offset='0'/><stop stop-color='rgba(243,244,248,1)' offset='0.81731'/><stop stop-color='rgba(216,234,255,1)' offset='1'/></linearGradient></defs></svg>");}
#container .css-2chd6x {transform: translateX(-50%) translateY(-50%);}
#container .css-j6vi74 {left: calc(50% - 0.5px); top: calc(50% - 1543px);}
#container .css-9mv56h {left: calc(50% - 152.5px); top: calc(50% - 1559px);}
#container .css-x6t96g {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 16px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-ofu7om {font-variation-settings: normal; color: #080808; -webkit-text-fill-color: #080808; --letter-spacing: 0px;}
#container .css-8jchzs {display: block; margin-bottom: 0px;}
#container .css-3hpzso {line-height: 30px;}
#container .css-8zr56v {display: block;}
#container .css-k9g9he {left: calc(50% - 152.5px); top: calc(50% - 1664px);}
#container .css-vev1bj {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 38px; letter-spacing: 0px; line-height: 1.204; white-space: nowrap;}
#container .css-9f9tgi {font-variation-settings: normal; color: #4d41f5; -webkit-text-fill-color: #4d41f5; --letter-spacing: 0px;}
#container .css-n3d90m {left: calc(50% - 152.5px); top: calc(50% - 1613px);}
#container .css-ljcvww {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 265 46' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-2.2735 3.9134 -0.72741 -0.39464 190.4 62.478)'><stop stop-color='rgba(77,65,245,1)' offset='0'/><stop stop-color='rgba(124,72,250,1)' offset='0.1274'/><stop stop-color='rgba(170,80,255,1)' offset='0.25481'/><stop stop-color='rgba(137,71,204,1)' offset='0.25601'/><stop stop-color='rgba(104,62,152,1)' offset='0.25721'/><stop stop-color='rgba(71,53,101,1)' offset='0.25841'/><stop stop-color='rgba(54,48,75,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: 0px;}
#container .css-vxfvp6 {transform: translateX(-50%) translateY(-50%); align-content: stretch;}
#container .css-n8esgi {position: absolute; display: flex; align-items: center; gap: 12px;}
#container .css-2wkt0q {left: calc(50% - 0.5px); top: calc(50% - 1447.5px);}
#container .css-t8opx0 {width: 139px; height: 51px;}
#container .css-wc1msa {position: relative; flex-shrink: 0; display: block;}
#container .css-134pm3 {cursor: pointer;}
#container .css-oouok5 {width: 163px; height: 51px;}
#container .css-cv3sri {width: 298px; height: 435px; left: calc(50% + 1.5px); top: calc(50% - 1895.5px);}
#container .css-qo2a83 {width: 318px; height: 1074px; left: calc(50% + 1.5px); top: calc(50% - 248px);}
#container .css-myswa6 {left: -4px; top: 9px;}
#container .css-vu640s {width: 20px; height: 20px; left: calc(50% - 153px); top: calc(50% - 495px);}
#container .css-lvs2os {left: calc(50% - 139px); top: 24px;}
#container .css-exq530 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 29px; letter-spacing: -1.45px; line-height: normal; white-space: nowrap;}
#container .css-l8n7tf {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 167 35' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-1.4327 2.9776 -0.4584 -0.30027 119.99 47.537)'><stop stop-color='rgba(129,154,251,1)' offset='0'/><stop stop-color='rgba(177,142,251,1)' offset='0.1274'/><stop stop-color='rgba(225,129,251,1)' offset='0.25481'/><stop stop-color='rgba(178,108,201,1)' offset='0.25601'/><stop stop-color='rgba(131,87,150,1)' offset='0.25721'/><stop stop-color='rgba(84,65,100,1)' offset='0.25841'/><stop stop-color='rgba(61,54,74,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -1.45px;}
#container .css-joqgb8 {left: 23px; top: 9px;}
#container .css-unl11n {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 12px; letter-spacing: 0.6px; line-height: normal; white-space: nowrap;}
#container .css-kru17u {font-variation-settings: normal; color: #202020; -webkit-text-fill-color: #202020; --letter-spacing: 0.6px;}
#container .css-8dxy9f {height: 914px; left: 0px; right: 0px; bottom: 77px;}
#container .css-odinkf {position: absolute; display: flex; align-items: flex-start; flex-wrap: wrap; gap: 6px 26px;}
#container .css-3vj1k {align-content: flex-start;}
#container .css-pvmazc {width: 144px; height: 301px;}
#container .css-86reuw {left: 0px; right: 0px; top: 0px;}
#container .css-woscef {height: 190px; left: 0px; right: 0px; top: 0px;}
#container .css-eq11mv {position: absolute; display: block; border-radius: 14px;}
#container .css-2mgs3d {box-shadow: 9px 9px 30px 0px rgba(209,37,189,0.15),-10px -6px 40px 0px rgba(37,169,209,0.19); background-color: #fff;}
#container .css-lltya5 {aspect-ratio: 177/323;}
#container .css-3p23l0 {position: absolute; border-top-left-radius: 15px; border-top-right-radius: 15px; display: block;}
#container .css-jkbmq3 {left: 25.23px; right: 25.71px; top: 20px;}
#container .css-ybidxt {position: absolute; border-top-left-radius: 15px; border-top-right-radius: 15px;}
#container .css-1s1bk1 {width: 99.95%; height: 116.84%; top: -0.09%; left: -0.16%; max-width: none;}
#container .css-yx9of2 {left: 3.67px; right: -5px; bottom: 13px;}
#container .css-scg1ac {transform: translateY(100%); font-variation-settings: normal; color: #585962; -webkit-text-fill-color: #585962; --letter-spacing: 0px;}
#container .css-ryo2jv {left: 4px; right: -5px; bottom: 67px;}
#container .css-51i7j1 {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 12px; letter-spacing: 0px; line-height: 18px;}
#container .css-378vmj {transform: translateY(-50%); font-variation-settings: normal; color: #202020; -webkit-text-fill-color: #202020; --letter-spacing: 0px;}
#container .css-8zrmd9 {position: absolute; display: flex; flex-direction: column; justify-content: center;}
#container .css-9939yd {left: 3.67px; right: 50.33px; top: 217px;}
#container .css-jj61wr {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 15px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-jpsr3q {line-height: normal;}
#container .css-nsvvxe {left: 25.34px; right: 26.04px; top: 20px;}
#container .css-5tycnd {width: 100%; height: 117.05%; top: -0.46%; left: 0%; max-width: none;}
#container .css-ypg7p1 {left: 4px; right: -4px; bottom: 13px;}
#container .css-ypg3w4 {left: 4px; right: -4px; bottom: 67px;}
#container .css-xulat3 {left: 4px; right: 5px; top: 217px;}
#container .css-pvmayh {width: 144px; height: 300px;}
#container .css-y9ez92 {left: 25.01px; right: 25.94px; top: 20px;}
#container .css-sup5j2 {width: 99.95%; height: 116.84%; top: -10.83%; left: -0.16%; max-width: none;}
#container .css-sqi7a6 {left: 3.33px; right: -5px; bottom: 12px;}
#container .css-ryo2j0 {left: 4px; right: -5px; bottom: 66px;}
#container .css-1c9rav {left: 3.33px; right: 65.67px; top: 217px;}
#container .css-r0azwh {inset: 0px; pointer-events: none;}
#container .css-r6qt0x {border-top-left-radius: 15px; border-top-right-radius: 15px;}
#container .css-phc9f9 {overflow: hidden; inset: 0px;}
#container .css-qhd53h {object-fit: cover;}
#container .css-yx9oe7 {left: 3.67px; right: -5px; bottom: 12px;}
#container .css-ykyu14 {left: 3.67px; right: 20.33px; top: 217px;}
#container .css-pvmevp {width: 144px; height: 359px;}
#container .css-2twgrs {width: 100%; height: 117.05%; top: -0.25%; left: 0%; max-width: none;}
#container .css-vv4pbv {border-top-left-radius: 18px; border-top-right-radius: 18px; border-style: solid; border-color: #e6e6e6; border-top-width: 3px; border-bottom-width: 3px; border-left-width: 3px; border-right-width: 3px; position: absolute;}
#container .css-4isytb {inset: -3px;}
#container .css-5eam1e {pointer-events: none;}
#container .css-ag9v7u {left: 4px; right: -4px; bottom: 128px;}
#container .css-5fsuyf {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 12px; letter-spacing: 0px; line-height: 23px;}
#container .css-z1o2ay {left: 4px; right: 6px; top: 217px;}
#container .css-n59e36 {width: 100%; height: 121.8%; top: -22.52%; left: 0%; max-width: none;}
#container .css-sqibs2 {left: 3.33px; right: -5px; bottom: 74px;}
#container .css-eha77b {left: 4px; right: -5px; bottom: 128px;}
#container .css-l73yns {left: 3.33px; right: 20.67px; top: 217px;}
#container .css-5b97lo {width: 318px; height: 108px; left: calc(50% + 1.5px); top: calc(50% + 370px);}
#container .css-j24egu {left: calc(50% - 0.5px); top: 50%;}
#container .css-ou2inj {width: 315px; height: 104px; left: calc(50% - 0.5px); top: 50%;}
#container .css-rx0uru {transform: translateX(-50%) translateY(-50%); background-color: #2c80ff;}
#container .css-fsgnev {position: absolute; display: block; border-radius: 19px;}
#container .css-qsjjnv {transform: translateX(-50%) translateY(-50%); mix-blend-mode: multiply;}
#container .css-trd9lb {overflow: hidden; inset: 0px; opacity: 0.5; pointer-events: none;}
#container .css-tmipis {position: absolute; border-radius: 19px;}
#container .css-2yht7j {width: 140.36%; height: 734.08%; top: -352.13%; left: 0.1%; max-width: none;}
#container .css-i5i6c1 {width: 319px; height: 108px; left: calc(50% - 0.5px); top: 50%;}
#container .css-5qo27o {position: absolute; border-style: solid; border-color: #2c7fff; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; display: block; border-radius: 21px;}
#container .css-ddrrxz {width: 65px; height: 97px; left: calc(50% + 82.5px); top: calc(50% - 3.5px);}
#container .css-osxv2k {width: 61px; height: 92px; left: calc(50% + 123.5px); top: calc(50% + 2px);}
#container .css-j5jd7r {left: calc(50% - 136px); top: calc(50% - 29px);}
#container .css-eno2r0 {text-shadow: 0px 4px 4px rgba(20,30,106,0.45); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -0.8px;}
#container .css-nuuro8 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 16px; letter-spacing: -0.8px; line-height: normal; white-space: nowrap;}
#container .css-7nc8ow {left: calc(50% - 136px); top: calc(50% - 8px);}
#container .css-xxfch {text-shadow: 0px 4px 4px rgba(20,30,106,0.45); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}
#container .css-z612d {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 13px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-3yrm6v {line-height: 20px;}
#container .css-y7htqg {width: 334px; height: 535px; left: calc(50% + 5.5px); top: calc(50% + 757.5px);}
#container .css-idfm9n {width: 328px; height: 50px; left: calc(50% + 3px); top: calc(50% - 242.5px);}
#container .css-lep7rq {transform: translateX(-50%) translateY(-50%); overflow: clip;}
#container .css-ewry0s {width: 20px; height: 20px; left: calc(50% - 154px); top: calc(50% + 10px);}
#container .css-j0utpq {left: calc(50% - 142px); top: 15px;}
#container .css-d2vv4f {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 193 35' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-1.6558 2.9776 -0.52977 -0.30027 138.67 47.537)'><stop stop-color='rgba(129,154,251,1)' offset='0'/><stop stop-color='rgba(177,142,251,1)' offset='0.1274'/><stop stop-color='rgba(225,129,251,1)' offset='0.25481'/><stop stop-color='rgba(178,108,201,1)' offset='0.25601'/><stop stop-color='rgba(131,87,150,1)' offset='0.25721'/><stop stop-color='rgba(84,65,100,1)' offset='0.25841'/><stop stop-color='rgba(61,54,74,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -1.45px;}
#container .css-t9ag67 {left: 25px; top: 0px; bottom: 36px;}
#container .css-9we4fy {width: 332px; height: 108px; left: calc(50% - 1px); top: 64px;}
#container .css-8hhw9a {transform: translateX(-50%);}
#container .css-p18neh {position: absolute; display: block; border-radius: 80px;}
#container .css-7lh3xh {inset: 0px;}
#container .css-yoduxu {box-shadow: 0px 0px 24px 0px rgba(164,154,255,0.25); background-color: #fff;}
#container .css-x2u697 {transform: translateY(-50%); font-variation-settings: normal; color: #383c5b; -webkit-text-fill-color: #383c5b; --letter-spacing: 0px;}
#container .css-lzph87 {left: 119px; top: 35px;}
#container .css-97arkt {width: 25.346px; height: 33.706px; right: 56.07px; bottom: 0.08px;}
#container .css-vt1ktk {transform: translateY(50%); font-variation-settings: normal; color: #383c5b; -webkit-text-fill-color: #383c5b; --letter-spacing: 0px;}
#container .css-3euvw2 {left: 119px; bottom: 43px;}
#container .css-yzkwu4 {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 12px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-4byofj {line-height: 17px;}
#container .css-5l2tpz {width: 74px; height: 71px; left: 31px; top: 16px;}
#container .css-knwi96 {width: 123.22%; height: 129.35%; top: -16.92%; left: -9%; max-width: none;}
#container .css-mrsrf8 {width: 332px; height: 108px; left: calc(50% - 1px); top: 185px;}
#container .css-p7m45b {width: 75px; height: 75px; left: 26px; top: 17px;}
#container .css-l6kpe6 {width: 33.136px; height: 33.706px; right: 48.47px; bottom: 0.08px;}
#container .css-nuf5uo {width: 332px; height: 108px; left: calc(50% - 1px); bottom: 121px;}
#container .css-7aavem {width: 71px; height: 58px; left: 31px; top: 22px;}
#container .css-x35si7 {position: absolute; border-top-left-radius: 65px; border-top-right-radius: 65px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px; display: block;}
#container .css-8plmk {position: absolute; border-top-left-radius: 65px; border-top-right-radius: 65px; border-bottom-right-radius: 25px; border-bottom-left-radius: 25px;}
#container .css-72tgw4 {width: 100%; height: 121.95%; top: 0%; left: 0%; max-width: none;}
#container .css-ypfrec {width: 33.174px; height: 33.706px; right: 48.36px; bottom: 0.08px;}
#container .css-cvvycg {width: 332px; height: 108px; left: calc(50% - 1px); bottom: 0px;}
#container .css-meeboc {left: 0px; right: 0px; top: 0px; bottom: -8px;}
#container .css-qo2r8j {width: 34.314px; height: 33.592px; right: 47.79px; bottom: -7.92px;}
#container .css-lzph9x {left: 119px; top: 37px;}
#container .css-3euvwx {left: 119px; bottom: 44px;}
#container .css-4cih0w {line-height: 16px;}
#container .css-wjo98e {width: 61px; height: 62px; left: 39px; top: 24px;}
#container .css-a9y5dj {width: 138.24%; height: 136.23%; top: -18.12%; left: -18.75%; max-width: none;}
#container .css-hgai6k {height: 70px; left: 30px; right: 3px; top: calc(50% + 1246px);}
#container .css-s8oclu {transform: translateY(-50%); overflow: clip;}
#container .css-upyb8 {aspect-ratio: 29/29;}
#container .css-2gn6en {left: 0px; top: 23px; bottom: 27px;}
#container .css-9o9dyv {left: calc(50% - 146px); top: 14px;}
#container .css-6yz0e8 {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 195 35' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-1.6729 2.9776 -0.53526 -0.30027 140.11 47.537)'><stop stop-color='rgba(129,154,251,1)' offset='0'/><stop stop-color='rgba(177,142,251,1)' offset='0.1274'/><stop stop-color='rgba(225,129,251,1)' offset='0.25481'/><stop stop-color='rgba(178,108,201,1)' offset='0.25601'/><stop stop-color='rgba(131,87,150,1)' offset='0.25721'/><stop stop-color='rgba(84,65,100,1)' offset='0.25841'/><stop stop-color='rgba(61,54,74,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -1.45px;}
#container .css-lvryxl {left: calc(50% - 139px); top: -2px;}
#container .css-sodvv3 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 12px; letter-spacing: 0.48px; line-height: normal; white-space: nowrap;}
#container .css-2vvfqu {font-variation-settings: normal; color: #202020; -webkit-text-fill-color: #202020; --letter-spacing: 0.48px;}
#container .css-p9nwvh {width: 375px; height: 375px; right: 0px; top: -4px;}
#container .css-fwibsv {width: 61px; height: 31.276px; left: 22px; top: 15px;}
#container .css-2qxcfl {width: 319px; height: 496px; left: calc(50% + 1px); top: calc(50% - 1136px);}
#container .css-x87moz {width: 377px; height: 42px; left: 50%; top: calc(50% - 257px);}
#container .css-mu0sh {top: -2.38%; left: -0.27%; right: -0.27%; bottom: -2.38%;}
#container .css-r4d1ge {width: 319px; height: 156px; left: 0px; top: 0px;}
#container .css-5qo8ef {position: absolute; display: block; border-radius: 42px;}
#container .css-xgnotf {box-shadow: 9px 9px 30px 0px rgba(209,37,189,0.15),-10px -6px 40px 0px rgba(37,169,209,0.19); background-color: rgba(255,255,255,0.8);}
#container .css-pt8gaq {left: 25px; right: 11px; top: 30px;}
#container .css-cni2wy {height: 41px; left: 25px; right: 11px; bottom: 69px;}
#container .css-bp69qe {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 14px; letter-spacing: 0px; line-height: 0;}
#container .css-3y7tli {line-height: 21px;}
#container .css-7ydgrk {letter-spacing: -8px; line-height: 21px;}
#container .css-y5jex4 {transform: translateX(100%) translateY(-50%); font-variation-settings: normal; color: #51bcfa; -webkit-text-fill-color: #51bcfa; --letter-spacing: 0px;}
#container .css-1qz392 {right: 208px; top: 52px;}
#container .css-hbyptk {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 18px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-rzw4xk {width: 54px; height: 54px; left: 36px; top: 22px;}
#container .css-u04thb {inset: -9.26%;}
#container .css-86726g {width: 319px; height: 156px; left: 50%; bottom: 170px;}
#container .css-gp01sv {transform: translateX(-50%); box-shadow: 9px 9px 30px 0px rgba(209,37,189,0.15),-10px -6px 40px 0px rgba(37,169,209,0.19); background-color: rgba(255,255,255,0.8);}
#container .css-rsy60y {left: 29px; right: 19px; top: 30px;}
#container .css-3v05b5 {height: 41px; left: 29px; right: 19px; bottom: 64px;}
#container .css-fimyx {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 14px; letter-spacing: 0px; line-height: 21px;}
#container .css-fqt10q {transform: translateX(100%) translateY(-50%); font-variation-settings: normal; color: #fb638f; -webkit-text-fill-color: #fb638f; --letter-spacing: 0px;}
#container .css-rzw4uz {width: 54px; height: 54px; left: 36px; top: 25px;}
#container .css-ljzyq1 {inset: -11.11%;}
#container .css-89gpd3 {height: 156px; left: 0px; right: 0px; bottom: 0px;}
#container .css-2bk33e {height: 41px; left: 29px; right: 19px; top: 90px;}
#container .css-qxg4ds {font-variation-settings: normal; color: #585962; -webkit-text-fill-color: #585962; --letter-spacing: 0px;}
#container .css-m6h87q {transform: translateX(100%) translateY(-50%); font-variation-settings: normal; color: #9691fb; -webkit-text-fill-color: #9691fb; --letter-spacing: 0px;}
#container .css-jaypnz {right: 214px; top: 52px;}
#container .css-u610p5 {width: 372px; height: 44px; left: calc(50% + 1.5px); top: calc(50% - 846px);}
#container .css-b6o4fz {top: -2.27%; left: -0.27%; right: -0.27%; bottom: -2.27%;}
#container .css-icuob7 {position: absolute; display: flex; flex-direction: column; align-items: center; gap: 105px;}
#container .css-35m3ul {left: 0px; right: 0px; top: 3453px;}
#container .css-paq0kv {align-content: stretch;}
#container .css-jau3tt {width: 320px; height: 309.609px;}
#container .css-cqa4rg {width: 321px; height: 111px;}
#container .css-gxdil1 {overflow: clip;}
#container .css-vz0nnb {height: 47px; left: 0px; right: 0px; bottom: -0.39px;}
#container .css-x6m2q2 {cursor: pointer; overflow: clip;}
#container .css-esjism {width: 321px; height: 46px; left: 50%; top: calc(50% - 0.28px);}
#container .css-b6y2kb {object-fit: contain; inset: 0px; pointer-events: none;}
#container .css-7o2b1z {height: 46px; left: 0px; right: 0px; top: -0.61px;}
#container .css-t87i1u {width: 321px; height: 46px; left: 50%; top: calc(50% + 0.22px);}
#container .css-us4svo {position: relative; flex-shrink: 0; display: inline-grid; place-items: start;}
#container .css-z9kw5f {line-height: 0;}
#container .css-4cmtt6 {grid-template-columns: max-content; grid-template-rows: max-content;}
#container .css-o0r5u4 {width: 2406px; height: 618px;}
#container .css-f7ow0i {grid-column: 1; grid-row: 1; position: relative; margin-left: 0px; margin-top: 0px; display: block;}
#container .css-77yx8j {width: 425px; height: 225px;}
#container .css-vlyfrv {grid-column: 1; grid-row: 1; position: relative; margin-left: 990.5px; margin-top: 6.39px; display: block;}
#container .css-3unfbt {left: calc(50% - 126px); top: calc(50% + 87.5px);}
#container .css-yfa407 {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 12px; letter-spacing: 0px; line-height: 25px; white-space: nowrap;}
#container .css-ueucp2 {font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}
#container .css-n7a9bm {transform: translateX(-50%) translateY(100%); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: 0px;}
#container .css-5lw6bp {left: calc(50% - 0.5px); bottom: 61.99px;}
#container .css-7g9xpx {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 12px; letter-spacing: 0px; text-align: center; line-height: 0; white-space: nowrap;}
#container .css-3w0n82 {line-height: 25px;}
#container .css-3q6b3a {text-decoration-line: underline; text-underline-position: from-font; text-decoration-thickness: from-font; text-decoration-style: solid; cursor: pointer;}
#container .css-6n3t1h {width: 259px; left: calc(50% - 0.5px); top: calc(50% + 14.9px);}
#container .css-xqak5p {width: 114px; height: 42px;}
#container .css-kxaik0 {width: 133px; height: 42px;}
#container .css-wt6nrc {width: 105.126px; height: 56.912px; left: calc(50% + 0.44px); top: calc(50% - 67.99px);}
#container .css-vnchl5 {width: 207.284px; height: 207.247px; left: calc(50% - 535.86px); top: calc(50% - 892.38px);}
#container .css-ohgk7t {transform: matrix(0.833102107048035, 0.553119242191315, -0.553119242191315, 0.833102107048035, 0, 0);}
#container .css-yyjfwe {width: 149.586px; height: 149.451px;}
#container .css-pfpgvr {width: 397.485px; height: 397.413px; right: -331.49px; top: calc(50% + 1586.68px);}
#container .css-lem4j5 {transform: translateY(-50%);}
#container .css-eyldhe {width: 286.844px; height: 286.584px;}
#container .css-txccuz {filter: blur(12px);}
#container .css-jy2rze {width: 121.714px; height: 121.737px; left: calc(50% - 621.64px); top: calc(50% + 550.87px);}
#container .css-vx5643 {transform: matrix(0.54721587896347, -0.836991548538208, 0.836991548538208, 0.54721587896347, 0, 0);}
#container .css-fbsvcz {width: 87.978px; height: 87.899px;}
#container .css-ro9b7g {width: 111.238px; height: 86.935px; left: calc(50% + 60.12px); top: calc(50% - 1798.53px);}
#container .css-pn8xjw {transform: matrix(0.984625220298767, 0.174680083990097, -0.174680054187775, 0.984625220298767, 0, 0);}
#container .css-w9aqd2 {width: 100.474px; height: 70.468px;}
#container .css-ouhoxi {width: 146.61%; height: 139.35%; top: -15.48%; left: -23.98%; max-width: none;}
#container .css-nhv2c9 {--content-min-width: max(100%, 800px); --content-min-height: max(var(--100dvh), 4123px); overflow: clip; background-color: #faffff;}
#container .css-9e5wx0 {width: 800px; height: 800px; right: -424px; top: -400px;}
#container .css-14kdia {transform: translateY(-50%); aspect-ratio: 1473/833;}
#container .css-d2nyvr {left: -42px; right: 42px; top: calc(50% - 1944.29px);}
#container .css-o2pqse {height: 634px; left: 0px; right: 0px; top: 714px;}
#container .css-9i0goe {width: 176.01%; height: 162.46%; top: -62.46%; left: -38%; max-width: none;}
#container .css-oh1fmp {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 800 366' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-5.7377e-16 18.3 -2.584 -5.8073e-8 362.22 183)'><stop stop-color='rgba(255,255,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,0)' offset='1'/></linearGradient></defs></svg>");}
#container .css-de1ltz {height: 906px; left: 0px; right: 0px; top: 1101px;}
#container .css-72ac3l {position: absolute; border-top-right-radius: 250px; display: block;}
#container .css-k78fcz {width: 800px; height: 800px; left: -618px; top: -14px;}
#container .css-f2nvfa {width: 800px; height: 800px; left: -146px; top: -659px;}
#container .css-mntewq {height: 732px; left: 0px; right: 0px; top: 2373px;}
#container .css-6leqzr {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 800 732' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(2.4493e-15 36.6 -40 2.2411e-15 400 366)'><stop stop-color='rgba(203,234,255,1)' offset='0'/><stop stop-color='rgba(243,244,248,1)' offset='0.81731'/><stop stop-color='rgba(216,234,255,1)' offset='1'/></linearGradient></defs></svg>");}
#container .css-fw3z1p {left: calc(50% - 183.5px); top: calc(50% - 1699.5px);}
#container .css-3kfju7 {left: calc(50% - 346px); top: calc(50% - 1705.5px);}
#container .css-waffcm {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 18px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-3ez0tv {line-height: 35px;}
#container .css-8fxsd1 {left: calc(50% - 346px); top: calc(50% - 1831.5px);}
#container .css-ince23 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 49px; letter-spacing: -2.45px; line-height: 1.204; white-space: nowrap;}
#container .css-3nt6zs {font-variation-settings: normal; color: #4d41f5; -webkit-text-fill-color: #4d41f5; --letter-spacing: -2.45px;}
#container .css-ksuo3c {left: calc(50% - 346px); top: calc(50% - 1773.5px);}
#container .css-x22mfh {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 325 59' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-2.7882 5.0194 -0.8921 -0.50617 233.51 80.134)'><stop stop-color='rgba(77,65,245,1)' offset='0'/><stop stop-color='rgba(124,72,250,1)' offset='0.1274'/><stop stop-color='rgba(170,80,255,1)' offset='0.25481'/><stop stop-color='rgba(137,71,204,1)' offset='0.25601'/><stop stop-color='rgba(104,62,152,1)' offset='0.25721'/><stop stop-color='rgba(71,53,101,1)' offset='0.25841'/><stop stop-color='rgba(54,48,75,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -2.45px;}
#container .css-9hqm75 {left: calc(50% - 193.5px); top: calc(50% - 1592px);}
#container .css-taae96 {width: 132px; height: 49px;}
#container .css-gyp5h3 {width: 155px; height: 49px;}
#container .css-i3kx7a {width: 400px; height: 585px; left: calc(50% + 184px); top: calc(50% - 1692px);}
#container .css-ds8stq {width: 695px; height: 1074px; left: calc(50% - 2.5px); top: calc(50% - 368.5px);}
#container .css-thvz81 {left: 0px; top: 9px;}
#container .css-8j3tdt {width: 29px; height: 29px; left: 0px; top: 39px;}
#container .css-eho71b {left: calc(50% - 311.5px); top: 24px;}
#container .css-xyuhqw {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 46px; letter-spacing: -2.3px; line-height: normal; white-space: nowrap;}
#container .css-dupyva {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 265 55' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-2.2735 4.6791 -0.72741 -0.47185 190.4 74.701)'><stop stop-color='rgba(129,154,251,1)' offset='0'/><stop stop-color='rgba(177,142,251,1)' offset='0.1274'/><stop stop-color='rgba(225,129,251,1)' offset='0.25481'/><stop stop-color='rgba(178,108,201,1)' offset='0.25601'/><stop stop-color='rgba(131,87,150,1)' offset='0.25721'/><stop stop-color='rgba(84,65,100,1)' offset='0.25841'/><stop stop-color='rgba(61,54,74,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -2.3px;}
#container .css-tj48z5 {left: 39px; top: 9px;}
#container .css-i7tdy0 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 15px; letter-spacing: 0.75px; line-height: normal; white-space: nowrap;}
#container .css-49cx5c {font-variation-settings: normal; color: #202020; -webkit-text-fill-color: #202020; --letter-spacing: 0.75px;}
#container .css-huu21i {height: 914px; left: 1px; right: 1px; bottom: 56px;}
#container .css-oa7w09 {position: absolute; display: flex; align-items: flex-start; flex-wrap: wrap; gap: 6px 20px;}
#container .css-ilv8u9 {width: 216px; height: 454px;}
#container .css-thvz0a {left: 0px; top: 0px;}
#container .css-hogikf {height: 297px; left: 0px; right: 0px; top: 0px;}
#container .css-cwfngn {position: absolute; display: block; border-radius: 30px;}
#container .css-o4oo4h {left: 17.52%; right: 17.86%; top: 42px;}
#container .css-a6bni5 {left: 3.67px; top: 313px;}
#container .css-rvbjh8 {left: 4px; right: -5px; top: 349px;}
#container .css-ef1s7 {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 14px; letter-spacing: 0px; line-height: 23px;}
#container .css-nfxo17 {left: 3.67px; top: 325.5px;}
#container .css-s4knrk {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 21px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-6botkw {width: 217px; height: 454px;}
#container .css-dp2thz {left: 17.6%; right: 18.08%; top: 42px;}
#container .css-ypg65x {left: 4px; right: -4px; bottom: 35px;}
#container .css-ag9wrt {left: 4px; right: -4px; bottom: 105px;}
#container .css-ldf0iu {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 0px; letter-spacing: 0px; line-height: 0; white-space: pre-wrap;}
#container .css-nqh7rt {font-size: 14px; line-height: 23px;}
#container .css-lesrrr {font-size: 12px; line-height: 23px;}
#container .css-di9wpn {left: 4px; right: 24px; top: 325.5px;}
#container .css-p4zbq4 {left: 17.37%; right: 18.01%; top: 42px;}
#container .css-g6ytoe {left: 3.33px; top: 313px;}
#container .css-68hot2 {left: 3.33px; top: 325.5px;}
#container .css-ilvaci {width: 216px; height: 433px;}
#container .css-yx9ogs {left: 3.67px; right: -5px; bottom: 15px;}
#container .css-ryo3yo {left: 4px; right: -5px; bottom: 84px;}
#container .css-mqsh2z {left: 3.67px; right: 44.33px; top: 325.5px;}
#container .css-6bos2n {width: 217px; height: 433px;}
#container .css-ypgaji {left: 4px; right: -4px; bottom: -8px;}
#container .css-ypg2hb {left: 4px; right: -4px; bottom: 84px;}
#container .css-lv9s8s {left: 4px; right: 25px; top: 325.5px;}
#container .css-yihtzv {left: 3.33px; right: -5px; top: 312px;}
#container .css-m3xj3l {left: 3.33px; right: 36.67px; top: 325px;}
#container .css-6xsgb3 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 22px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-k0m1l9 {height: 271px; left: 40px; right: 40px; top: calc(50% + 317px);}
#container .css-t3b8gx {left: calc(50% - 1.5px); top: calc(50% + 14px);}
#container .css-ekdbk7 {left: calc(50% - 1.5px); top: calc(50% - 4.5px);}
#container .css-c6km9w {width: 711px; height: 180px; left: calc(50% - 1.5px); top: calc(50% - 4.5px);}
#container .css-603f5l {position: absolute; display: block; border-radius: 29px;}
#container .css-2u2fn8 {position: absolute; border-radius: 29px;}
#container .css-g3pzf7 {width: 140.65%; height: 555.56%; top: -266.7%; left: 0%; max-width: none;}
#container .css-wx4xz0 {width: 717px; height: 186px; left: calc(50% - 1.5px); top: calc(50% - 4.5px);}
#container .css-gvyofo {position: absolute; border-style: solid; border-color: #2c7fff; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 1px; display: block; border-radius: 32px;}
#container .css-e6qzo9 {width: 135px; height: 203px; left: calc(50% + 199.5px); top: calc(50% + 17px);}
#container .css-jdikhx {width: 128px; height: 192px; left: calc(50% + 285px); top: calc(50% + 29.5px);}
#container .css-q45bcr {left: calc(50% - 313px); top: calc(50% - 43.5px);}
#container .css-1a02e {text-shadow: 0px 4px 4px rgba(20,30,106,0.45); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -1.9px;}
#container .css-esgr2y {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 38px; letter-spacing: -1.9px; line-height: normal; white-space: nowrap;}
#container .css-s9bu2i {left: calc(50% - 313px); top: calc(50% + 8.5px);}
#container .css-42bspe {text-shadow: 0px 4px 4px rgba(20,30,106,0.45); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -1.05px;}
#container .css-sbkwg0 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 21px; letter-spacing: -1.05px; line-height: normal; white-space: nowrap;}
#container .css-qdpd63 {width: 723px; height: 426px; left: calc(50% - 3.5px); top: calc(50% + 740.5px);}
#container .css-t4wqsb {width: 342px; height: 70px; left: calc(50% - 186.5px); top: calc(50% - 178px);}
#container .css-8j3t62 {width: 29px; height: 29px; left: 0px; top: 30px;}
#container .css-6tc5qi {left: calc(50% - 135px); top: 15px;}
#container .css-f7zn1p {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 306 55' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-2.6252 4.6791 -0.83995 -0.47185 219.86 74.701)'><stop stop-color='rgba(129,154,251,1)' offset='0'/><stop stop-color='rgba(177,142,251,1)' offset='0.1274'/><stop stop-color='rgba(225,129,251,1)' offset='0.25481'/><stop stop-color='rgba(178,108,201,1)' offset='0.25601'/><stop stop-color='rgba(131,87,150,1)' offset='0.25721'/><stop stop-color='rgba(84,65,100,1)' offset='0.25841'/><stop stop-color='rgba(61,54,74,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -2.3px;}
#container .css-dy4b8e {left: 39px; top: 0px; bottom: 52px;}
#container .css-o943xh {width: 358px; height: 159px; left: 0px; top: 94px;}
#container .css-wuzmx6 {width: 358px; height: 159px; left: 0px; top: 0px;}
#container .css-fqlzhx {left: 132px; top: 53.5px;}
#container .css-hqee93 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 19px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-wzyjda {width: 33.35px; height: 44.35px; left: 257.4px; bottom: -5.9px;}
#container .css-l73586 {left: 132px; top: 93px;}
#container .css-1vjuw7 {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 15px; letter-spacing: 0px; line-height: 0; white-space: nowrap;}
#container .css-3xo105 {line-height: 22px;}
#container .css-se7ex9 {aspect-ratio: 211/201;}
#container .css-xew5xt {left: 31px; top: 23px; bottom: 43px;}
#container .css-p6zus0 {width: 358px; height: 159px; right: -5px; top: 94px;}
#container .css-7im4q4 {aspect-ratio: 2000/2000;}
#container .css-4lxnta {left: 26px; top: 23px; bottom: 37px;}
#container .css-47tvwd {width: 43.6px; height: 44.35px; right: 57.25px; bottom: -5.9px;}
#container .css-eyz884 {width: 358px; height: 160px; left: 0px; bottom: -1px;}
#container .css-v2dorw {aspect-ratio: 150/123;}
#container .css-oxxpg {left: 26px; top: 40px; bottom: 43px;}
#container .css-a6dwf0 {width: 43.65px; height: 44.35px; left: 257.25px; bottom: -4.9px;}
#container .css-z60x9r {width: 358px; height: 160px; right: -5px; bottom: -1px;}
#container .css-2z7yo0 {width: 45.15px; height: 44.2px; left: 256.5px; bottom: -4.9px;}
#container .css-h5u6bw {aspect-ratio: 272/276;}
#container .css-qih7zr {left: 39px; top: 44px; bottom: 35px;}
#container .css-hoccg4 {width: 342px; height: 70px; left: 58px; top: calc(50% + 1153.5px);}
#container .css-6qmh1w {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 309 55' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-2.6509 4.6791 -0.84818 -0.47185 222.02 74.701)'><stop stop-color='rgba(129,154,251,1)' offset='0'/><stop stop-color='rgba(177,142,251,1)' offset='0.1274'/><stop stop-color='rgba(225,129,251,1)' offset='0.25481'/><stop stop-color='rgba(178,108,201,1)' offset='0.25601'/><stop stop-color='rgba(131,87,150,1)' offset='0.25721'/><stop stop-color='rgba(84,65,100,1)' offset='0.25841'/><stop stop-color='rgba(61,54,74,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -2.3px;}
#container .css-5e6f6i {left: calc(50% - 128px); top: -1px;}
#container .css-gr3drm {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 15px; letter-spacing: 0.6px; line-height: normal; white-space: nowrap;}
#container .css-620hmu {width: 101.379px; height: 53.747px; left: 40px; top: 31px;}
#container .css-hw0s1z {width: 1015px; height: 360px; left: calc(50% + 33.5px); top: calc(50% - 1190.2px);}
#container .css-n57fwv {width: 801px; height: 90px; left: calc(50% - 35px); top: calc(50% - 128.3px);}
#container .css-534qyn {top: -1.11%; left: -0.12%; right: -0.12%; bottom: -1.11%;}
#container .css-8p4zu {width: 239px; height: 238px; left: 100px; bottom: 54px;}
#container .css-92mj53 {left: 16px; right: 11px; top: 88px;}
#container .css-lbshja {height: 75px; left: 16px; right: 11px; bottom: 97px;}
#container .css-bbq8dz {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 14px; letter-spacing: 0px; text-align: center; line-height: 0;}
#container .css-22mc29 {transform: translateX(-50%) translateY(-50%); font-variation-settings: normal; color: #51bcfa; -webkit-text-fill-color: #51bcfa; --letter-spacing: 0px;}
#container .css-cnt2w6 {left: calc(50% + 4.5px); top: calc(50% - 9px);}
#container .css-ybn8d3 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 18px; letter-spacing: 0px; text-align: center; line-height: 0; white-space: nowrap;}
#container .css-81y090 {height: 97px; left: 71px; right: 72px; top: -30px;}
#container .css-bf66u7 {top: -6.19%; left: -6.25%; right: -6.25%; bottom: -6.19%;}
#container .css-4oqc4y {width: 239px; height: 238px; left: calc(50% - 35px); bottom: 54px;}
#container .css-2w0m4f {left: 13px; right: 14px; top: 88px;}
#container .css-s9u7xc {height: 75px; left: 13px; right: 14px; bottom: 97px;}
#container .css-gc41u5 {transform: translateX(-50%) translateY(-50%); font-variation-settings: normal; color: #fb638f; -webkit-text-fill-color: #fb638f; --letter-spacing: 0px;}
#container .css-kg2a8o {width: 239px; height: 238px; right: 170px; bottom: 54px;}
#container .css-9wfun5 {transform: translateX(-50%) translateY(-50%); font-variation-settings: normal; color: #9691fb; -webkit-text-fill-color: #9691fb; --letter-spacing: 0px;}
#container .css-lrmfts {left: calc(50% + 5px); top: calc(50% - 9px);}
#container .css-6n7dm {width: 809px; height: 93px; left: calc(50% - 0.5px); top: calc(50% - 997px);}
#container .css-3t0nlt {top: -1.08%; left: -0.12%; right: -0.12%; bottom: -1.08%;}
#container .css-35nbo5 {left: 0px; right: 0px; top: 3280px;}
#container .css-439037 {width: 685px; height: 258.406px;}
#container .css-796msy {width: 686px; height: 70px;}
#container .css-6c64gj {width: 355px; height: 70px; left: calc(50% + 165.5px); top: calc(50% - 0.41px);}
#container .css-l0i9of {transform: translateX(-50%) translateY(-50%); cursor: pointer; overflow: clip;}
#container .css-b9yns7 {width: 341px; height: 48px; left: 50%; top: 50%;}
#container .css-5ccz82 {width: 331px; height: 70px; left: calc(50% - 177.5px); top: calc(50% - 0.41px);}
#container .css-fzgvvn {width: 331px; height: 47px; left: 50%; top: calc(50% - 0.5px);}
#container .css-w5izno {width: 424px; height: 225px;}
#container .css-s2oelq {grid-column: 1; grid-row: 1; position: relative; margin-left: 991px; margin-top: 43.59px; display: block;}
#container .css-3jtudw {left: calc(50% - 147px); top: calc(50% + 87.9px);}
#container .css-sgj96j {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 14px; letter-spacing: 0px; line-height: 25px; white-space: nowrap;}
#container .css-lr19gx {left: calc(50% - 1px); bottom: 61.59px;}
#container .css-3rts3x {width: 299px; left: calc(50% - 0.5px); top: calc(50% + 15.4px);}
#container .css-szgs0h {width: 134.875px; height: 73.018px; left: calc(50% + 0.44px); top: calc(50% - 67.59px);}
#container .css-to219d {width: 207.284px; height: 207.247px; left: calc(50% - 536.36px); top: calc(50% - 781.88px);}
#container .css-i49un9 {width: 397.485px; height: 397.413px; right: -331.49px; top: calc(50% + 69.18px);}
#container .css-6c8q8a {width: 121.714px; height: 121.737px; left: calc(50% - 622.14px); top: calc(50% + 661.37px);}
#container .css-fsazcf {width: 139.025px; height: 108.651px; left: calc(50% + 253.51px); top: calc(50% - 1556.17px);}
#container .css-5zmna3 {width: 125.571px; height: 88.07px;}
#container .css-1t6gqa {--content-min-width: max(100%, 1440px); --content-min-height: max(var(--100dvh), 4631px); overflow: clip; background-color: #faffff;}
#container .css-ii2z9p {height: 1030px; left: 0px; right: 0px; top: 765px;}
#container .css-8edx64 {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1440 366' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-1.0328e-15 18.3 -4.6513 -5.8073e-8 652 183)'><stop stop-color='rgba(255,255,255,1)' offset='0'/><stop stop-color='rgba(255,255,255,0)' offset='1'/></linearGradient></defs></svg>");}
#container .css-de0a7i {height: 906px; left: 0px; right: 0px; top: 1328px;}
#container .css-p0xad8 {width: 1068px; height: 1068px; right: -466px; top: -295px;}
#container .css-cfa0nj {width: 1068px; height: 1068px; left: -820px; top: -295px;}
#container .css-kgx9ij {width: 1068px; height: 1068px; left: -348px; top: -940px;}
#container .css-3w1452 {transform: translateY(-50%); aspect-ratio: 2342/1171;}
#container .css-ih5ixk {left: -113px; right: -113px; top: calc(50% - 1903px);}
#container .css-9rmuyl {height: 861px; left: 0px; right: 0px; top: 2731px;}
#container .css-5ce1uo {background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 1440 861' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(4.4087e-15 43.05 -72 2.6361e-15 720 430.5)'><stop stop-color='rgba(203,234,255,1)' offset='0'/><stop stop-color='rgba(243,244,248,1)' offset='0.81731'/><stop stop-color='rgba(216,234,255,1)' offset='1'/></linearGradient></defs></svg>");}
#container .css-d0o2k3 {left: calc(50% - 285px); top: calc(50% - 1932.5px);}
#container .css-7thv56 {left: calc(50% - 464px); top: calc(50% - 1927.5px);}
#container .css-dc5rkr {left: calc(50% - 464px); top: calc(50% - 2075.5px);}
#container .css-x4cxcv {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 54px; letter-spacing: -2.7px; line-height: normal; white-space: nowrap;}
#container .css-97i3tm {font-variation-settings: normal; color: #4d41f5; -webkit-text-fill-color: #4d41f5; --letter-spacing: -2.7px;}
#container .css-9hlr6c {left: calc(50% - 464px); top: calc(50% - 2005.5px);}
#container .css-ze15gi {font-variation-settings: normal; color: transparent; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 358 65' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><rect x='0' y='0' height='100%' width='100%' fill='url(%23grad)' opacity='1'/><defs><linearGradient id='grad' gradientUnits='userSpaceOnUse' x1='-10' x2='10' y1='0' y2='0' gradientTransform='matrix(-3.0713 5.5299 -0.98269 -0.55764 257.22 88.284)'><stop stop-color='rgba(77,65,245,1)' offset='0'/><stop stop-color='rgba(124,72,250,1)' offset='0.1274'/><stop stop-color='rgba(170,80,255,1)' offset='0.25481'/><stop stop-color='rgba(137,71,204,1)' offset='0.25601'/><stop stop-color='rgba(104,62,152,1)' offset='0.25721'/><stop stop-color='rgba(71,53,101,1)' offset='0.25841'/><stop stop-color='rgba(54,48,75,1)' offset='0.25901'/><stop stop-color='rgba(37,44,49,1)' offset='0.25962'/><stop stop-color='rgba(37,44,49,1)' offset='1'/></linearGradient></defs></svg>"); --letter-spacing: -2.7px;}
#container .css-ufvmf0 {left: calc(50% - 311.5px); top: calc(50% - 1814px);}
#container .css-7sfnmg {width: 467px; height: 680.639px; left: calc(50% + 230.11px); top: calc(50% - 1869.18px);}
#container .css-bbje3q {width: 964px; height: 1074px; left: 50%; top: calc(50% - 338.5px);}
#container .css-5sbpcp {left: calc(50% - 446px); top: 15px;}
#container .css-tj496w {left: 39px; top: 0px;}
#container .css-48lw8t {width: 963px; left: 1px; top: 114px;}
#container .css-qnfzz8 {position: absolute; display: flex; align-items: flex-start; flex-wrap: wrap; gap: 6px 70px;}
#container .css-vx6wgm {width: 274.333px; height: 515px;}
#container .css-9bkkmq {width: 274px; height: 365px; left: 0px; top: 0px;}
#container .css-9npo72 {left: 17.5%; right: 17.98%; top: 42px;}
#container .css-a6bspv {left: 3.67px; top: 384px;}
#container .css-u31sj0 {width: 274px; left: 4px; top: 416px;}
#container .css-q52k7z {width: 192px; left: 3.67px; top: 397px;}
#container .css-2vkn75 {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 22px; letter-spacing: 0px; line-height: 0;}
#container .css-a6btj5 {left: 3.67px; top: 397px;}
#container .css-3x48es {line-height: 23px;}
#container .css-a4iqz6 {width: 1007px; height: 271px; left: calc(50% - 0.5px); top: calc(50% + 420px);}
#container .css-azby6o {left: 50%; top: 0px;}
#container .css-eq9tgr {left: 50%; top: 38px;}
#container .css-aztx1d {width: 1000px; height: 179.647px; left: calc(50% - 0.5px); top: 41px;}
#container .css-bdv3v1 {transform: translateX(-50%); background-color: #2c80ff;}
#container .css-24ztro {transform: translateX(-50%); mix-blend-mode: multiply;}
#container .css-untfew {width: 100%; height: 556.65%; top: -267.23%; left: 0%; max-width: none;}
#container .css-or9oeh {width: 1007px; height: 186px; left: 50%; top: 38px;}
#container .css-dkeegm {width: 175px; height: 262px; left: calc(50% + 261px); top: calc(50% - 4.5px);}
#container .css-lbe7xu {aspect-ratio: 1024/1536;}
#container .css-afe2 {right: 50px; top: 23px; bottom: 0px;}
#container .css-j0osnd {left: calc(50% - 415.5px); top: 85px;}
#container .css-emdiq9 {text-shadow: 0px 4px 4px rgba(20,30,106,0.45); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -2.3px;}
#container .css-lcbp34 {left: calc(50% - 415.5px); top: 147px;}
#container .css-2kk35 {text-shadow: 0px 4px 4px rgba(20,30,106,0.45); font-variation-settings: normal; color: #fff; -webkit-text-fill-color: #fff; --letter-spacing: -1.2px;}
#container .css-rzvjmy {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 24px; letter-spacing: -1.2px; line-height: normal; white-space: nowrap;}
#container .css-l1uhc6 {width: 1000px; height: 551px; left: 50%; top: calc(50% + 864px);}
#container .css-l8s2oo {width: 342px; height: 70px; left: calc(50% - 325px); top: calc(50% - 240.5px);}
#container .css-5i2fuf {width: 492px; height: 219px; left: 0px; top: 94px;}
#container .css-y010a8 {width: 492px; height: 211px; left: 0px; top: 0px;}
#container .css-2m5iup {left: 220px; top: 76px;}
#container .css-qglpsl {width: 46.69px; height: 62.09px; left: 354.76px; top: 148.77px;}
#container .css-a1j78z {left: 220px; top: 117px;}
#container .css-glppa1 {width: 139px; height: 132px; left: 58px; top: 33px;}
#container .css-siq30c {width: 492px; height: 219px; left: 508px; top: 94px;}
#container .css-7lh3ql {left: 0px; right: 0px; top: 0px; bottom: 8px;}
#container .css-kunucb {width: 141px; height: 141px; left: 53px; top: 33px;}
#container .css-37dixr {width: 61.04px; height: 62.09px; left: 354.41px; top: 148.77px;}
#container .css-shrmvq {width: 492px; height: 219px; left: 0px; top: 332px;}
#container .css-o2l9x3 {width: 133px; height: 109px; left: 53px; top: 50px;}
#container .css-v9oezc {width: 61.11px; height: 62.09px; left: 354.55px; top: 148.77px;}
#container .css-vr7txz {width: 492px; height: 219px; left: 508px; top: 332px;}
#container .css-g5hnsk {width: 63.21px; height: 61.88px; left: 353.5px; top: 148.98px;}
#container .css-hp22cg {width: 114px; height: 116px; left: 66px; top: 54px;}
#container .css-fhusm0 {width: 342px; height: 70px; left: calc(50% - 332px); top: calc(50% + 1436.5px);}
#container .css-31d9bl {width: 103.126px; height: 55.83px; left: 56px; top: 50px;}
#container .css-o3fn43 {width: 1015px; height: 360px; left: calc(50% + 33.5px); top: calc(50% - 1296.5px);}
#container .css-ysw8zb {width: 1440px; height: 164px; left: calc(50% - 0.5px); top: calc(50% - 133px);}
#container .css-n2a9h {top: -0.61%; left: 0; right: 0; bottom: -0.61%;}
#container .css-bj76h {width: 311px; height: 327px; left: 8px; top: calc(50% + 16.5px);}
#container .css-rmw7i8 {transform: translateY(-50%); box-shadow: 9px 9px 30px 0px rgba(209,37,189,0.15),-10px -6px 40px 0px rgba(37,169,209,0.19); background-color: rgba(255,255,255,0.8);}
#container .css-ijvhqf {position: absolute; display: block; border-radius: 60px;}
#container .css-o3wm6l {left: 41px; right: 41px; top: 131px;}
#container .css-8dom9w {left: 41px; right: 41px; bottom: 123px;}
#container .css-n3j9b4 {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 0px; letter-spacing: 0px; text-align: center; line-height: 0;}
#container .css-npdml3 {font-size: 14px; line-height: 21px;}
#container .css-3orlym {font-size: 14px; letter-spacing: -7px; line-height: 21px;}
#container .css-eiqp19 {left: 155px; top: 161px;}
#container .css-q1e0hn {font-family: "Noto Sans JP:Bold",sans-serif; word-break: break-word; font-weight: 700; font-size: 25px; letter-spacing: 0px; text-align: center; line-height: 0; white-space: nowrap;}
#container .css-jtkfz5 {width: 124px; height: 124px; left: calc(50% - 0.5px); top: -23px;}
#container .css-4u3npb {inset: -4.84%;}
#container .css-wdnpjs {width: 311px; height: 327px; left: calc(50% + 2px); top: calc(50% + 16.5px);}
#container .css-uruzc {transform: translateX(-50%) translateY(-50%); box-shadow: 9px 9px 30px 0px rgba(209,37,189,0.15),-10px -6px 40px 0px rgba(37,169,209,0.19); background-color: rgba(255,255,255,0.8);}
#container .css-4f7z3t {font-family: "Noto Sans JP:Medium",sans-serif; word-break: break-word; font-weight: 500; font-size: 16px; letter-spacing: 0px; text-align: center; line-height: 0;}
#container .css-a5no4c {width: 311px; height: 327px; left: 704px; top: calc(50% + 16.5px);}
#container .css-b36wnq {left: 155.5px; top: 161px;}
#container .css-v7hqov {height: 168px; left: -1px; right: 0px; top: calc(50% - 1053.5px);}
#container .css-ajn37 {top: -0.6%; left: 0; right: 0; bottom: -0.6%;}
#container .css-ovxn04 {width: 1897px; left: calc(50% - 0.5px); top: 3813px;}
#container .css-hdvvn5 {transform: translateX(-50%); align-content: stretch;}
#container .css-xk478p {width: 1000px; height: 199px;}
#container .css-5nxyef {width: 1000px; height: 70px;}
#container .css-wxb4o8 {width: 493px; height: 70px; left: calc(50% + 253.5px); top: 50%;}
#container .css-rqd3u {width: 493px; height: 70px; left: 50%; top: 50%;}
#container .css-z53i5m {width: 493px; height: 70px; left: calc(50% - 253.5px); top: 50%;}
#container .css-v27th6 {width: 100%;}
#container .css-rr6rjz {grid-template-rows: max-content;}
#container .css-davlhc {height: 618px; width: 100%;}
#container .css-l13vz3 {height: 225px; width: 17.66%;}
#container .css-roxmkr {grid-column: 1; grid-row: 1; position: relative; margin-left: 41.17%; margin-top: 74px; display: block;}
#container .css-4ll2ht {left: calc(50% - 147.5px); top: calc(50% + 87.49px);}
#container .css-ldl8q2 {left: calc(50% - 0.5px); bottom: 57px;}
#container .css-l3206 {width: 299px; left: 50%; top: calc(50% + 14.99px);}
#container .css-rghika {width: 134.875px; height: 73.018px; left: calc(50% - 0.06px); top: calc(50% - 68px);}
#container .css-htmjsi {width: 207.284px; height: 207.247px; left: calc(50% - 536.36px); top: calc(50% - 1035.88px);}
#container .css-yj24ro {width: 530.633px; height: 530.536px; left: calc(50% + 751.32px); top: calc(50% - 198.23px);}
#container .css-efwdvv {width: 382.929px; height: 382.583px;}
#container .css-zb0utc {width: 121.714px; height: 121.737px; left: calc(50% - 622.14px); top: calc(50% + 407.37px);}
#container .css-kyrujv {width: 203.761px; height: 159.244px; left: calc(50% + 414.97px); top: calc(50% - 1796.15px);}
#container .css-3ww7gt {width: 184.043px; height: 129.08px;}
