:root{--transition-duration_ver1:.4s;--transition-timing-function_ver1:cubic-bezier(.16,1,.3,1);--transition-properties_ver1:var(--transition-duration_ver1) var(--transition-timing-function_ver1)}@keyframes flickerBlink{0%{opacity:0}20%{opacity:.2}25%{opacity:0}40%{opacity:.4}45%{opacity:.4}50%{opacity:0}60%{opacity:.6}65%{opacity:.6}70%{opacity:0}80%{opacity:.8}85%{opacity:.8}90%{opacity:0}to{opacity:1}}@keyframes flickerBlink-shadow{0%{background:linear-gradient(90deg,#9c56ff00,#3b42f300);-webkit-background-clip:text;-webkit-text-fill-color:transparent}20%{background:linear-gradient(90deg,#9c56ff33,#3b42f333);-webkit-background-clip:text;-webkit-text-fill-color:transparent}25%{background:linear-gradient(90deg,#9c56ff00,#3b42f300);-webkit-background-clip:text;-webkit-text-fill-color:transparent}40%{background:linear-gradient(90deg,#9c56ff66,#3b42f366);-webkit-background-clip:text;-webkit-text-fill-color:transparent}45%{background:linear-gradient(90deg,#9c56ff66,#3b42f366);-webkit-background-clip:text;-webkit-text-fill-color:transparent}50%{background:linear-gradient(90deg,#9c56ff00,#3b42f300);-webkit-background-clip:text;-webkit-text-fill-color:transparent}60%{background:linear-gradient(90deg,#9c56ff99,#3b42f399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}65%{background:linear-gradient(90deg,#9c56ff99,#3b42f399);-webkit-background-clip:text;-webkit-text-fill-color:transparent}70%{background:linear-gradient(90deg,#9c56ff00,#3b42f300);-webkit-background-clip:text;-webkit-text-fill-color:transparent}80%{background:linear-gradient(90deg,#9c56ffcc,#3b42f3cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}85%{background:linear-gradient(90deg,#9c56ffcc,#3b42f3cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent}90%{background:linear-gradient(90deg,#9c56ff00,#3b42f300);-webkit-background-clip:text;-webkit-text-fill-color:transparent}to{background:linear-gradient(90deg,#9c56ff,#3b42f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media screen and (min-width:1400px){body,html{font-size:11px}}@media screen and (min-width:960px) and (max-width:1400px){body,html{font-size:10px}}@media screen and (min-width:560px) and (max-width:960px){body,html{font-size:12px}}@media screen and (min-width:430px) and (max-width:560px){body,html{font-size:12px}}@media screen and (min-width:374px) and (max-width:430px){body,html{font-size:10px}}@media screen and (min-width:1px) and (max-width:374px){body,html{font-size:9px}}@media screen and (min-width:961px){h1{font-size:5.4em}}@media screen and (min-width:1px) and (max-width:960px){h1{font-size:3.6em}}@media screen and (min-width:961px){h2{font-size:3.2em}}@media screen and (min-width:1px) and (max-width:960px){h2{font-size:3em}}@media screen and (min-width:961px){h3{font-size:2em}}@media screen and (min-width:1px) and (max-width:960px){h3{font-size:1.8em}}@media screen and (min-width:961px){h4{font-size:2em}}@media screen and (min-width:1px) and (max-width:960px){h4{font-size:1.8em}}@media screen and (min-width:961px){h5{font-size:1.6em}}@media screen and (min-width:1px) and (max-width:960px){h5{font-size:1.6em}}@media screen and (min-width:961px){p{font-size:1.6em}}@media screen and (min-width:1px) and (max-width:960px){p{font-size:1.6em}}@media screen and (min-width:961px){a{font-size:1.6em}}@media screen and (min-width:1px) and (max-width:960px){a{font-size:1.6em}}body{font-display:fallback;font-family:source-han-sans-japanese,"Noto+Sans+JP",Noto Sans JP,NotoSansCJKjp,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}body{font-feature-settings:"palt";line-height:1.5;min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}img,picture{display:block;vertical-align:bottom;width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cButton{align-items:center;border:1px solid;-moz-column-gap:1em;column-gap:1em;display:flex;justify-content:space-between;letter-spacing:.02em;max-width:320px;padding:.8em 1em;position:relative;transition:all .5s;width:100%;z-index:0}@media screen and (min-width:1px) and (max-width:960px){.cButton{border-radius:8px;padding:.7em .7em .7em 1.5em}}@media screen and (min-width:961px){.cButton{border-radius:16px;padding:.7em .7em .7em 1.8em}}.cButton:before{border-radius:inherit;position:absolute;transition:all .5s}.cButton.cButton--color-basic{color:#fff}.cButton.cButton--color-black{background:#fff;color:#20172d}.cButton.cButton--color-black:before{background:#9c56ff;background:linear-gradient(90deg,#9c56ff,#3b42f3);content:"";inset:0;opacity:0;z-index:-1}.cButton.cButton--color-acce{background:#fff;border:none;color:#6c4cf9}.cButton.cButton--color-acce:before{background:#9c56ff;background:linear-gradient(90deg,#9c56ff,#3b42f3);content:"";inset:0;opacity:0;z-index:-1}.cButton.cButton--borderColor-basic{border-color:#ffffff80}.cButton.cButton--borderColor-white{border-color:#fff}.cButton.cButton--color-basic:hover{background:#fff;color:#6c4cf9}.cButton.cButton--color-black:hover{color:#fff}.cButton.cButton--color-black:hover:before{opacity:1}.cButton.cButton--color-acce:hover{color:#fff}.cButton.cButton--color-acce:hover:before{opacity:1}.cButton:hover .cButtonArrow--bgColor-gradation:before{opacity:0}.cButton:hover .cButtonArrow--bgColor-white:before{opacity:1}.cButton:hover .cButtonArrow--bgColor-white .cButtonArrow__elem{filter:none}
