@keyframes _60bopf0{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}._60bopf1{position:fixed;top:3%;left:42%;background:radial-gradient(rgba(83,158,227,.5),rgba(234,234,234,1));width:clamp(200px,20vw,360px);height:clamp(200px,20vw,360px);border-radius:100%;filter:blur(2px);z-index:-50;animation-name:_60bopf0;animation-duration:10s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}@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}}@keyframes _1yb4i2k0{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}._1yb4i2k1{position:fixed;top:40%;right:4%;background:radial-gradient(rgba(83,227,124,.6),rgba(234,234,234,1));width:clamp(240px,24vw,400px);height:clamp(240px,24vw,400px);border-radius:100%;filter:blur(3px);z-index:-50;animation-name:_1yb4i2k0;animation-duration:16s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}@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(-12%)}to{transform:translateY(12%)}}._1oy2heb1{position:fixed;bottom:-24%;left:4%;background:radial-gradient(rgba(185,79,202,1),rgba(234,234,234,1));width:clamp(300px,28vw,460px);height:clamp(300px,28vw,460px);border-radius:100%;filter:blur(4px);z-index:-50;animation-name:_1oy2heb0;animation-duration:20s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate-reverse}@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}}@keyframes _1lbvrwb0{0%{transform:scale(1) translate(0);opacity:.3}50%{transform:scale(1.05) translate(5px,5px);opacity:1}to{transform:scale(1) translate(0);opacity:.3}}._1lbvrwb1{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-100}._1lbvrwb2{position:absolute;top:-2vw;left:-2vw;border:2px solid rgba(233,129,255,.08);border-radius:50%;animation:_1lbvrwb0 4s ease-in-out infinite;transform-origin:top left}@media screen and (max-width:1023px){._1lbvrwb1{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 dzrnva3{0%{background-position:0 0}25%{background-position:50% 25%}50%{background-position:100% 50%}75%{background-position:50% 75%}to{background-position:0 0}}::selection{color:#130059;background-color:#faf1e8}::-webkit-selection{color:#130059;background-color:#faf1e8}.dzrnva0{overflow-x:hidden;scroll-padding-top:40px}.dzrnva2{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-weight:200}.dzrnva2::selection{color:#130059;background-color:#faf1e8}.dzrnva4{background-color:#106;background-image:radial-gradient(at 0 0,#f70,transparent 40%),radial-gradient(at 0 40%,#0df,transparent 40%),radial-gradient(at 40% 60%,#01f,transparent 80%),radial-gradient(at 0 100%,#faa,transparent 50%);background-attachment:fixed;background-size:150% 150%;animation:dzrnva3 20s ease-in-out infinite}@media (prefers-reduced-motion:no-preference){.dzrnva1:focus-within{scroll-behavior:smooth}}@keyframes _1lwr4uv0{0%{border-width:2px}50%{border-width:8px}to{border-width:2px}}._1lwr4uv1{position:fixed;bottom:2vw;right:2vw;z-index:100}._1lwr4uv2{display:block;width:20px;height:20px;background:transparent;border:2px solid var(--_1icrjn20);border-radius:100%;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{bottom:6vw;right:6vw}}._1bpuduv0{position:fixed;inset:0;width:100vw;height:100vh;overflow:hidden;pointer-events:none;z-index:100}._1bpuduv1{position:absolute;inset:0;width:100%;height:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0},ol,ul{list-style:none;padding-left:0}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}