@keyframes _60bopf0{0%{transform:translateY(-1%)}to{transform:translateY(1%)}}._60bopf1{position:fixed;z-index:-150;top:3%;left:42%;isolation:isolate;border-radius:100%;width:clamp(200px,20vw,360px);height:clamp(200px,20vw,360px);overflow:hidden;animation-name:_60bopf0;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}._60bopf2{position:absolute;inset:0;filter:blur(2px);border-radius:inherit;background:radial-gradient(rgba(48,130,244,.9),rgba(234,234,234,1))}@media screen and (max-width:1535px){._60bopf1{top:2%}}@media screen and (max-width:767px){._60bopf1{top:0}}@media screen and (max-width:639px){._60bopf1{display:none}}.xpbdye0{position:absolute;z-index:1;inset:0;opacity:.62;mix-blend-mode:overlay;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22256%22%20height%3D%22256%22%3E%3Cfilter%20id%3D%22n%22%20x%3D%22-5%25%22%20y%3D%22-5%25%22%20width%3D%22110%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22turbulence%22%20baseFrequency%3D%220.36%200.4%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20result%3D%22t%22%2F%3E%3CfeComponentTransfer%20in%3D%22t%22%20result%3D%22c%22%3E%3CfeFuncR%20type%3D%22linear%22%20slope%3D%223.2%22%20intercept%3D%22-0.42%22%2F%3E%3CfeFuncG%20type%3D%22linear%22%20slope%3D%223.2%22%20intercept%3D%22-0.42%22%2F%3E%3CfeFuncB%20type%3D%22linear%22%20slope%3D%223.2%22%20intercept%3D%22-0.42%22%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url(%23n)%22%2F%3E%3C%2Fsvg%3E");background-repeat:repeat;background-size:min(16vw,128px) min(16vw,128px);pointer-events:none}@keyframes _1yb4i2k0{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}._1yb4i2k1{position:fixed;z-index:-150;top:43%;right:4%;isolation:isolate;border-radius:100%;width:clamp(240px,24vw,400px);height:clamp(240px,24vw,400px);overflow:hidden;animation-name:_1yb4i2k0;animation-duration:20s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}._1yb4i2k2{position:absolute;inset:0;filter:blur(3px);border-radius:inherit;background:radial-gradient(rgba(30,207,80,.9),rgba(234,234,234,1))}@media screen and (max-width:1535px){._1yb4i2k1{right:2%}}@media screen and (max-width:767px){._1yb4i2k1{right:0}}@media screen and (max-width:639px){._1yb4i2k1{display:none}}@keyframes _1oy2heb0{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}._1oy2heb1{position:fixed;z-index:-150;bottom:-20%;left:4%;isolation:isolate;border-radius:100%;width:clamp(300px,28vw,460px);height:clamp(300px,28vw,460px);overflow:hidden;animation-name:_1oy2heb0;animation-duration:24s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}._1oy2heb2{position:absolute;inset:0;filter:blur(4px);border-radius:inherit;background:radial-gradient(rgba(182,53,202,.9),rgba(234,234,234,1))}@media screen and (max-width:1535px){._1oy2heb1{left:2%}}@media screen and (max-width:767px){._1oy2heb1{bottom:0;left:0}}@media screen and (max-width:639px){._1oy2heb1{display:none}}
/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJP - Based on Noto Sans JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(/_next/static/media/YakuHanJP-Thin.63fa4fea.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraLight.a3baef89.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/YakuHanJP-Light.b7d42714.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/YakuHanJP-Regular.a3ee309f.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/YakuHanJP-Medium.5af38383.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/YakuHanJP-SemiBold.2db30d24.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/YakuHanJP-Bold.1d1ba7ed.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/YakuHanJP-ExtraBold.3f5b43d1.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/YakuHanJP-Black.c554d5e5.woff2) format("woff2");unicode-range:u+3001,u+3002,u+3008,u+3009,u+300a,u+300b,u+300c,u+300d,u+300e,u+300f,u+3010,u+3011,u+3014,u+3015,u+30fb,u+ff01,u+ff08,u+ff09,u+ff1a,u+ff1b,u+ff1f,u+ff3b,u+ff3d,u+ff5b,u+ff5d}@keyframes _1lwr4uv0{0%{border-width:2px}50%{border-width:8px}to{border-width:2px}}._1lwr4uv1{position:fixed;z-index:100;right:2vw;bottom:2vw}._1lwr4uv2{display:block;border:2px solid var(--_1icrjn20);border-radius:100%;background:transparent;width:20px;height:20px;animation-name:_1lwr4uv0;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite;animation-play-state:paused}._1lwr4uv2:hover{cursor:pointer}._1lwr4uv3{animation-play-state:paused}._1lwr4uv4{animation-play-state:running}@media screen and (max-width:1279px){._1lwr4uv1{right:6vw;bottom:6vw}}