:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:host),svg.svg-inline--fa:not(:root){overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:black}:root{--color-primary-50:241 248 254;--color-primary-100:226 241 252;--color-primary-200:191 226 248;--color-primary-300:150 210 244;--color-primary-400:71 177 233;--color-primary-500:31 151 216;--color-primary-600:17 121 184;--color-primary-700:15 96 149;--color-primary-800:17 82 123;--color-primary-900:19 69 103;--color-primary-950:13 44 68;--color-primary-DEFAULT:var(--color-primary-300);--color-primary-light:var(--color-primary-200);--color-primary-dark:var(--color-primary-400);--color-secondary-50:254 242 245;--color-secondary-100:253 230 235;--color-secondary-200:250 209 220;--color-secondary-300:244 150 176;--color-secondary-400:240 124 159;--color-secondary-500:230 77 127;--color-secondary-600:210 44 106;--color-secondary-700:177 31 89;--color-secondary-800:148 29 80;--color-secondary-900:127 28 74;--color-secondary-950:71 10 37;--color-secondary-DEFAULT:var(--color-secondary-300);--color-secondary-light:var(--color-secondary-200);--color-secondary-dark:var(--color-secondary-400);--color-accent-50:240 253 249;--color-accent-100:205 250 239;--color-accent-200:150 244 222;--color-accent-300:96 232 205;--color-accent-400:48 209 182;--color-accent-500:23 181 157;--color-accent-600:15 146 129;--color-accent-700:17 116 104;--color-accent-800:18 93 85;--color-accent-900:20 77 71;--color-accent-950:5 46 43;--color-accent-DEFAULT:var(--color-accent-300);--color-accent-light:var(--color-accent-200);--color-accent-dark:var(--color-accent-400);--color-warning-50:252 252 234;--color-warning-100:248 249 201;--color-warning-200:244 244 150;--color-warning-300:238 234 91;--color-warning-400:229 219 45;--color-warning-500:210 196 28;--color-warning-600:179 157 20;--color-warning-700:141 117 19;--color-warning-800:116 93 23;--color-warning-900:99 78 25;--color-warning-950:57 42 10;--color-warning-DEFAULT:var(--color-warning-300);--color-warning-light:var(--color-warning-200);--color-warning-dark:var(--color-warning-400);--color-error-50:254 244 238;--color-error-100:252 230 216;--color-error-200:247 202 177;--color-error-300:244 181 150;--color-error-400:235 119 76;--color-error-500:230 84 41;--color-error-600:216 60 30;--color-error-700:179 44 27;--color-error-800:143 37 29;--color-error-900:115 33 27;--color-error-950:62 14 12;--color-error-DEFAULT:var(--color-error-300);--color-error-light:var(--color-error-200);--color-error-dark:var(--color-error-400);--color-success-50:240 251 233;--color-success-100:222 247 206;--color-success-200:201 243 174;--color-success-300:188 244 150;--color-success-400:164 238 99;--color-success-500:149 226 61;--color-success-600:139 202 41;--color-success-700:121 161 15;--color-success-800:97 118 13;--color-success-900:81 91 6;--color-success-950:36 37 0;--color-success-DEFAULT:var(--color-success-300);--color-success-light:var(--color-success-200);--color-success-dark:var(--color-success-400);--glass-tint-rgb:150,210,244;--glass-tint-strong-rgb:71,177,233;--glass-tint-soft-rgb:250,209,220;--glass-surface-rgb:241,248,254;--glass-surface-strong-rgb:226,241,252;--glass-highlight-rgb:254,242,245;--glass-edge-rgb:250,209,220;--glass-border-rgb:226,241,252;--glass-border-strong-rgb:250,209,220;--glass-border-bright-rgb:254,242,245;--glass-border-dark-rgb:150,210,244;--glass-depth-rgb:17,82,123;--glass-shadow-rgb:15,96,149;--glass-accent-rgb:96,232,205}

/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}@media screen and (min-width:768px){.pc{display:block}.sp{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideIn{0%{transform:translateX(24px)}to{transform:translateX(0)}}@keyframes slideOut{0%{transform:translateX(0)}to{transform:translateX(24px)}}@keyframes scaleUp{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes scaleDown{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}@keyframes selectRadio{0%{transform:scale(0)}65%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes twitching{0%{transform:rotate(0deg)}22%{transform:rotate(0deg)}24%{transform:translate(-2px,-10px) rotate(-18deg) scale(.8,1.3)}26%{transform:rotate(0deg) scaleY(1.1)}28%{transform:translateY(-2px) rotate(-2deg)}30%{transform:rotate(0deg)}32%{transform:translateY(-2px) rotate(-2deg)}35%{transform:rotate(0deg)}36%{transform:translateY(-2px) rotate(-2deg)}37%{transform:rotate(0deg)}38%{transform:translateY(-2px) rotate(-2deg)}39%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.team{letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:Noto Sans JP,sans-serif;font-family:Roboto,sans-serif;font-size:14px;color:rgb(var(--color-neutral-900));background:radial-gradient(90% 56% at 82% 0,rgba(var(--glass-tint-rgb),.2),transparent 58%),radial-gradient(82% 48% at 8% 18%,rgb(var(--color-primary-100)/.34),transparent 62%),linear-gradient(180deg,rgb(var(--color-neutral-50)) 0,rgb(var(--color-primary-50)) 48%,rgb(var(--color-neutral-50)) 100%);height:100vh;text-align:center;overflow-x:hidden;overflow-y:scroll;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.team div,.team h1,.team h2,.team h3,.team h4,.team h5,.team h6,.team li,.team p,.team span{font-family:inherit;color:inherit;line-height:1.5}.team li,.team p{font-size:16px;font-weight:500}.team p>.note{font-size:10px;font-weight:500}.team h1{font-size:28px;font-weight:900}.team h2{font-size:32px;font-weight:900}.team h3{font-size:20px;font-weight:700}.team h4{font-size:18px;font-weight:700}.team h5{font-size:16px;font-weight:700}.team h6{font-size:16px;font-weight:500}@media only screen and (min-width:768px){.team h1{font-size:64px}.team h2{font-size:48px}.team h3{font-size:20px}.team h4{font-size:24px}.team h5,.team h6{font-size:18px}}.team section{flex-shrink:0}.team .section__title{color:rgb(var(--color-primary-700))}.team .section__sub-title{color:rgb(var(--color-neutral-800))}.team a{color:#fff;text-decoration:none}.team a:focus,.team a:hover{text-decoration:underline}.team a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.team .required{margin-left:4px;color:#80c3ef}.team .header-section{height:48px;width:100%;background-color:#1676b6}.team footer{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(100% 90% at 50% -20%,rgba(255,255,255,.88),transparent 70%),radial-gradient(80% 120% at 96% 0,rgba(var(--glass-tint-rgb),.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.74) 0,rgba(var(--glass-surface-rgb),.48) 48%,rgb(var(--color-primary-100)/.56) 100%);border-top:1px solid rgb(var(--color-primary-100)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(15,23,42,.06),0 -14px 42px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.team footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 120% at 12% 100%,rgb(var(--color-primary-100)/.2),transparent 68%),linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 50%,transparent 100%);opacity:.7}.team footer>*{position:relative;z-index:1}.team .top-section{width:100%;min-height:100svh;color:rgb(var(--color-neutral-900));position:relative;overflow:hidden;background:rgb(var(--color-primary-50))}.team .top-section:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.74) 0,rgba(255,255,255,.58) 36%,rgba(255,255,255,.18) 70%,rgba(255,255,255,.08) 100%),linear-gradient(180deg,rgba(255,255,255,.36) 0,rgba(255,255,255,.08) 48%,rgba(var(--color-primary-50),.68) 100%);pointer-events:none}@media only screen and (min-width:768px){.team .top-section{display:flex;display:-ms-flexbox;justify-content:center;padding-right:auto}}@media only screen and (max-width:767px){.team .top-section{padding:40px 20px;display:flex;display:-ms-flexbox;flex-direction:column;justify-content:center;align-content:center}}.team .top-section__items-box{width:100%;max-width:1440px;display:flex;display:-ms-flexbox;flex-direction:column;justify-content:center;z-index:2}@media only screen and (max-width:767px){.team .top-section__items-box{min-height:100svh;align-items:center;padding:0}}@media only screen and (min-width:768px){.team .top-section__items-box{min-height:100svh;padding-left:10%;text-align:left;margin:0 auto}}@media only screen and (max-width:767px){.team .top-section__title-box{font-size:24px}}@media only screen and (min-width:768px){.team .top-section__title-box{font-size:40px}}.team .top-section__name-box{vertical-align:middle}@media only screen and (max-width:767px){.team .top-section__logo{height:36px;width:auto;margin-right:4px}}@media only screen and (min-width:768px){.team .top-section__logo{height:60px;width:auto;margin-right:8px}}.team .top-section__name{font-weight:700;color:rgb(var(--color-primary-800))}.team .top-section h1{padding-bottom:48px;color:rgb(var(--color-neutral-950))}@media screen and (min-width:768px)and (max-width:1100px){.team .top-section h1{font-size:48px}}.team .top-section p{padding-bottom:48px;font-weight:700;color:rgb(var(--color-neutral-600))}@media only screen and (min-width:768px){.team .top-section p{font-size:16px}}@media only screen and (max-width:767px){.team .top-section p{padding:0}}.team .top-section__button{display:block;border-radius:30px;height:40px;width:140px;font-size:16px;font-weight:600;text-align:center;padding:8px 16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;border:1px solid rgba(var(--color-primary-200),.65);background:linear-gradient(135deg,rgb(var(--color-primary-300)) 0,rgb(var(--color-primary-400)) 52%,rgb(var(--color-primary-700)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 12px 28px rgba(15,23,42,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.team .top-section__button:focus,.team .top-section__button:hover{background:linear-gradient(135deg,rgb(var(--color-primary-200)) 0,rgb(var(--color-primary-400)) 50%,rgb(var(--color-primary-800)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 14px 34px rgba(15,23,42,.16);transform:translateY(-1px)}@media only screen and (max-width:767px){.team .top-section__button{margin-top:64px}}.team .top-section__button:hover{cursor:pointer}.team .top-section__anchor{text-decoration:none!important;color:#fff}.team .top-section__image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:0;opacity:1}.team .overview-section{padding:160px 24px;color:rgb(var(--color-primary-800));background:radial-gradient(60% 70% at 20% 0,rgb(var(--color-primary-100)/.34),transparent 60%),linear-gradient(180deg,rgb(var(--color-primary-50)),rgb(var(--color-neutral-50)))}.team .overview-section__list{position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border-radius:30px;padding:48px 16px}@media only screen and (max-width:767px){.team .overview-section__list{margin:0 24px}}@media only screen and (min-width:768px){.team .overview-section__list{margin:0 20%}}.team .overview-section__team-name{font-weight:700;padding-bottom:4px}.team .overview-section__team-name--main{font-size:1.4rem}.team .services-section{background:linear-gradient(180deg,rgb(var(--color-neutral-50)),rgb(var(--color-primary-50)));padding:88px 48px}@media only screen and (max-width:767px){.team .services-section{padding:88px 16px}}.team .services-section__container{padding:64px 0 32px;display:flex;justify-content:center;align-content:center}@media only screen and (max-width:767px){.team .services-section__container{flex-direction:column;gap:64px}}@media only screen and (min-width:768px){.team .services-section__container{flex-direction:row;gap:32px}}.team .services-section__box{display:flex;flex-direction:column;justify-content:center;align-content:center;height:100%;width:100%;color:#0d161c;flex:1 1;max-width:340px;padding:32px;border-radius:22px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(var(--glass-surface-rgb),.26) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 14px 34px rgba(15,23,42,.08),0 5px 14px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@media only screen and (max-width:767px){.team .services-section__box{max-width:none}}.team .services-section__text{height:100%;padding:16px 0 32px}.team .services-section__text--light{color:#41708b}.team .services-section__box-icon{height:96px;width:auto;margin:0 auto;padding:0 0 24px}.team .services-section__box-image{height:96px;width:auto;margin:0 auto;padding:0 0 4px}.team .services-section__list{width:100%;min-width:100%;display:block;border-radius:22px;border:1px solid rgba(var(--glass-border-dark-rgb),.16);background:hsla(0,0%,100%,.58);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.68);padding:16px}.team .services-section__list li{line-height:2}@media only screen and (min-width:768px){.team .services-section__list{width:80%}}.team .services-section__button,.team .services-section__button--s--learning{display:inline-block;border:0;box-shadow:none;box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.team .services-section__button--s--learning:hover,.team .services-section__button:hover{cursor:pointer}.team .services-section__button,.team .services-section__button--s--learning{display:block;line-height:1.5;height:40px;width:140px;font-size:16px;font-weight:600;border-radius:30px;color:#fff;border:1px solid rgba(var(--color-primary-200),.65);background:linear-gradient(135deg,rgb(var(--color-primary-300)) 0,rgb(var(--color-primary-400)) 52%,rgb(var(--color-primary-700)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 12px 28px rgba(15,23,42,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.team .services-section__button--s--learning:focus,.team .services-section__button--s--learning:hover,.team .services-section__button:focus,.team .services-section__button:hover{background:linear-gradient(135deg,rgb(var(--color-primary-200)) 0,rgb(var(--color-primary-400)) 50%,rgb(var(--color-primary-800)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 14px 34px rgba(15,23,42,.16);transform:translateY(-1px)}.team .services-section__button,.team .services-section__button--s--learning{margin:0 auto}.team .services-section__button--s,.team .services-section__right-button--s{display:inline-block;border:0;box-shadow:none;box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.team .services-section__button--s:hover,.team .services-section__right-button--s:hover{cursor:pointer}.team .services-section__button--s,.team .services-section__right-button--s{line-height:1.5;width:auto;height:inherit;font-size:80%;padding:1px 8px;border-radius:30px;color:rgb(var(--color-primary-800));border:1px solid rgba(var(--glass-border-dark-rgb),.24);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(var(--glass-surface-rgb),.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 24px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.team .services-section__button--s:focus,.team .services-section__button--s:hover,.team .services-section__right-button--s:focus,.team .services-section__right-button--s:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 30px rgba(15,23,42,.1);transform:translateY(-1px)}.team .services-section__button--s--learning{background-color:#fff}.team .--c-primary.services-section__right-button--s,.team .services-section__button--s.--c-primary{background-color:#37a1e6}.team .services-section__right-button--s{margin-left:16px}.team .services-section__icon{margin-right:4px}.team .services-section__service-details-button-box{text-align:center;padding-top:32px}.team .services-section__learning-service-details{width:100%;min-width:120px;max-width:100%;display:inline-block;background-color:hsla(0,0%,100%,.62);margin:32px 0 1.5em;text-align:left;border-radius:22px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(var(--glass-surface-rgb),.26) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 14px 34px rgba(15,23,42,.08),0 5px 14px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@media only screen and (max-width:767px){.team .services-section__learning-service-details{padding:32px 16px}}@media only screen and (min-width:768px){.team .services-section__learning-service-details{padding:32px}}.team .services-section__learning-service-details ul{padding:16px}.team .services-section__learning-service-details li{margin-bottom:8px}.team .services-section__learning-service-details li:last-child{padding-bottom:0}.team .services-section__learning-service-details:before{content:"";position:absolute;top:-30px}@media only screen and (max-width:767px){.team .services-section__learning-service-details:before{left:50%}}@media only screen and (min-width:768px){.team .services-section__learning-service-details:before{right:14%}}.team .services-section__learning-service-details:before{margin-left:-15px;border:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(var(--glass-border-dark-rgb),.34)}.team .services-section__service-detail-abstract{padding:16px 0}.team .team-section{box-sizing:border-box;max-width:100%;height:auto;background:linear-gradient(180deg,rgb(var(--color-primary-50)),rgb(var(--color-neutral-50)));border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16);padding:64px 16px}@media only screen and (min-width:768px){.team .team-section{padding:64px 32px}}.team .team-section .section__header,.team .team-section__list{padding-bottom:64px}.team .team-section__list li{padding-bottom:16px}.team .team-section__list-title:before{padding-right:4px;color:rgb(var(--color-primary-500));content:"■"}.team .team-section__sub-list li{padding:4px 16px;margin:8px;display:inline-block;font-size:.7em;border-radius:30px;color:rgb(var(--color-primary-800));border:1px solid rgba(var(--glass-border-dark-rgb),.16);background:hsla(0,0%,100%,.62);box-shadow:0 6px 18px rgba(15,23,42,.05)}.team .team-section__mvvd-item-list{border-radius:22px;margin:0 auto 24px;padding:24px 16px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(var(--glass-surface-rgb),.26) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 14px 34px rgba(15,23,42,.08),0 5px 14px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);line-height:1.5}@media only screen and (min-width:768px){.team .team-section__mvvd-item-list{width:60%}}.team .team-section__mvvd-item-list h5{line-height:2;margin-bottom:8px;padding:2px 12px;display:inline-block;color:rgb(var(--color-primary-700));text-align:center}.team .team-section__domain{line-height:2}.team .news-section{box-sizing:border-box;max-width:100%;height:auto;background:rgb(var(--color-neutral-50));padding:88px 16px}@media only screen and (min-width:768px){.team .news-section{padding:88px 32px}}.team .news-section{text-align:center}.team .news-section ul{padding-top:48px}.team .news-section li{margin:0 16px 24px;padding-bottom:16px;text-align:left;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}.team .news-section li h5{margin:0;line-height:2}.team .news-section__date{font-size:12px;padding:4px 16px;line-height:1.5;color:rgb(var(--color-primary-800));background-color:rgba(var(--color-primary-100),.78);text-align:center;border-radius:30px}.team .news-section__text{margin:0;line-height:1.5;padding-top:8px}.team .contact-section{width:100%;height:auto;background:radial-gradient(72% 70% at 78% 0,rgb(var(--color-primary-100)/.32),transparent 62%),linear-gradient(180deg,rgb(var(--color-neutral-50)),rgb(var(--color-primary-50)));padding:88px 16px}@media only screen and (min-width:768px){.team .contact-section{padding:112px 128px}}.team .contact-section__form-box{padding:32px 0}.team .contact-section__form{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;max-width:920px;margin:0 auto;padding:32px;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}@media only screen and (max-width:767px){.team .contact-section__form{padding:16px}}.team .contact-section__item-box{padding:16px 0;width:100%}.team .contact-section__item-box label{display:block;padding-bottom:8px;text-align:left}.team .contact-section__item-box input{height:40px}.team .contact-section__item-box input,.team .contact-section__item-box textarea{min-width:100%;background-color:hsla(0,0%,100%,.66);border:1px solid rgba(var(--glass-border-dark-rgb),.18);border-radius:14px;padding:8px;text-align:left}.team .contact-section__item-box input::placeholder,.team .contact-section__item-box textarea::placeholder{color:#9ebed1}.team .contact-section__item-box input:focus:invalid,.team .contact-section__item-box textarea:focus:invalid{border:2px solid #f7266c}.team .contact-section__item-box input:focus:valid+.error .invalid,.team .contact-section__item-box textarea:focus:valid+.error .invalid{display:none}.team .contact-section__item-box button:disabled,.team .contact-section__item-box input:disabled,.team .contact-section__item-box textarea:disabled{cursor:not-allowed;opacity:.5}.team .contact-section__item-box button{width:16%;min-width:120px;height:40px;margin:0 0 0 auto;font-size:16px}.team .contact-section__button{display:block;border-radius:30px;height:32px;margin-bottom:8px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:0;box-sizing:border-box;font-size:1.6rem;font-weight:700;line-height:20px;outline:none;color:#fff;border:1px solid rgba(var(--color-primary-200),.65);background:linear-gradient(135deg,rgb(var(--color-primary-300)) 0,rgb(var(--color-primary-400)) 52%,rgb(var(--color-primary-700)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 12px 28px rgba(15,23,42,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.team .contact-section__button:focus,.team .contact-section__button:hover{background:linear-gradient(135deg,rgb(var(--color-primary-200)) 0,rgb(var(--color-primary-400)) 50%,rgb(var(--color-primary-800)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 14px 34px rgba(15,23,42,.16);transform:translateY(-1px)}.team .contact-section__button:hover{cursor:pointer}.team .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.team .footer-section{padding:48px 20px 40px}}.team .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.team .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.team .footer-section__brand{min-width:0}.team .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.team .footer-section__brand-link:focus,.team .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.team .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.team .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.team .footer-section__nav{grid-template-columns:1fr}}.team .footer-section__nav-column{min-width:0}.team .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.team .footer-section ul{margin:0;padding:0;list-style:none}.team .footer-section li{min-width:0;line-height:1.7}.team .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.team .footer-section a:focus,.team .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.team .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.team .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.team .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.team .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.team .footer-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(100% 90% at 50% -20%,rgba(255,255,255,.88),transparent 70%),radial-gradient(80% 120% at 96% 0,rgba(var(--glass-tint-rgb),.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.74) 0,rgba(var(--glass-surface-rgb),.48) 48%,rgb(var(--color-primary-100)/.56) 100%);border-top:1px solid rgb(var(--color-primary-100)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(15,23,42,.06),0 -14px 42px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.team .footer-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 120% at 12% 100%,rgb(var(--color-primary-100)/.2),transparent 68%),linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 50%,transparent 100%);opacity:.7}.team .footer-section>*{position:relative;z-index:1}.team .footer-section,.team .footer-section li{color:rgb(var(--color-primary-900))}.team .footer-section a{color:rgb(var(--color-primary-950))}.team .footer-section__current-page-icon{color:rgb(var(--color-secondary-400))}.docs{letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:Noto Sans JP,sans-serif;font-family:Roboto,sans-serif;font-size:14px;color:rgb(var(--color-neutral-900));background:radial-gradient(90% 56% at 82% 0,rgba(var(--glass-tint-rgb),.2),transparent 58%),radial-gradient(82% 48% at 8% 18%,rgb(var(--color-primary-100)/.34),transparent 62%),linear-gradient(180deg,rgb(var(--color-neutral-50)) 0,rgb(var(--color-primary-50)) 48%,rgb(var(--color-neutral-50)) 100%);height:100vh;text-align:left;overflow:scroll;box-sizing:border-box;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.docs a{color:#fff;text-decoration:none}.docs a:focus,.docs a:hover{text-decoration:underline}.docs a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.docs div,.docs h1,.docs h2,.docs h3,.docs h4,.docs h5,.docs h6,.docs li,.docs p,.docs span{font-family:inherit;color:inherit;line-height:1.5}.docs li,.docs p{font-size:16px;font-weight:500}.docs h1{font-size:2.4rem;font-weight:900;color:rgb(var(--color-primary-700))}.docs h1 span{color:rgb(var(--color-neutral-800));display:block}.docs h1 span,.docs h2{font-size:1.6rem;font-weight:900}.docs h2{color:rgb(var(--color-primary-800));padding:32px 0 8px}.docs p{font-size:1.4rem;font-weight:500;color:inherit}@media screen and (max-width:767px){.docs h1{font-size:2rem}.docs h1 span,.docs h2{font-size:1.4rem}.docs p{font-size:1.2rem}}.docs .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.docs .footer-section{padding:48px 20px 40px}}.docs .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.docs .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.docs .footer-section__brand{min-width:0}.docs .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.docs .footer-section__brand-link:focus,.docs .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.docs .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.docs .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.docs .footer-section__nav{grid-template-columns:1fr}}.docs .footer-section__nav-column{min-width:0}.docs .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.docs .footer-section ul{margin:0;padding:0;list-style:none}.docs .footer-section li{min-width:0;line-height:1.7}.docs .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.docs .footer-section a:focus,.docs .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.docs .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.docs .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.docs .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.docs .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.docs .footer-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(100% 90% at 50% -20%,rgba(255,255,255,.88),transparent 70%),radial-gradient(80% 120% at 96% 0,rgba(var(--glass-tint-rgb),.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.74) 0,rgba(var(--glass-surface-rgb),.48) 48%,rgb(var(--color-primary-100)/.56) 100%);border-top:1px solid rgb(var(--color-primary-100)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(15,23,42,.06),0 -14px 42px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.docs .footer-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 120% at 12% 100%,rgb(var(--color-primary-100)/.2),transparent 68%),linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 50%,transparent 100%);opacity:.7}.docs .footer-section>*{position:relative;z-index:1}.docs .footer-section,.docs .footer-section li{color:rgb(var(--color-primary-900))}.docs .footer-section a{color:rgb(var(--color-primary-950))}.docs .footer-section__current-page-icon{color:rgb(var(--color-secondary-400))}.docs .section{flex-shrink:0}.docs-section{max-width:100%;height:auto;padding:88px 64px}@media screen and (max-width:767px){.docs-section{padding:88px 24px}}.docs-section__header{text-align:center;padding:0 16px 32px}.docs-section__body{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:32px;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(var(--glass-surface-rgb),.26) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 14px 34px rgba(15,23,42,.08),0 5px 14px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);text-align:left}@media only screen and (max-width:767px){.docs-section__body{padding:16px;border-radius:22px}}.docs-section__text--end-block{text-align:right;padding-top:48px}.blog{letter-spacing:-.021em;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:Noto Sans JP,sans-serif;font-family:Roboto,sans-serif;font-size:16px;color:#0d161c;background-color:#fff;height:100vh;text-align:center;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.blog a{color:#fff;text-decoration:none}.blog a:focus,.blog a:hover{text-decoration:underline}.blog a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.blog section{flex-shrink:0}.blog ol ol,.blog ol ul,.blog ul ol,.blog ul ul{margin-bottom:0}.blog ul{list-style:none;margin:0;padding:0}.blog div,.blog h1,.blog h2,.blog h3,.blog h4,.blog h5,.blog h6,.blog li,.blog p,.blog span{font-family:inherit;color:inherit;line-height:1.5}.blog h1{font-size:28px;font-weight:900}.blog h2{font-size:40px;font-weight:900;color:#1676b6}.blog h3{font-size:18px;font-weight:700;color:#0d161c}.blog h4,.blog h5,.blog h6,.blog p{font-size:16px;font-weight:500}.blog p>.note{font-size:8px;font-weight:500}@media only screen and (min-width:768px){.blog h1{font-size:40px;font-weight:900}.blog h2{font-size:48px;font-weight:900;color:#1676b6}.blog h3{font-size:20px;font-weight:700;color:#0d161c}.blog h4{font-size:24px;font-weight:500}.blog h5,.blog h6,.blog p{font-size:16px;font-weight:500}.blog p>.note{font-size:8px;font-weight:500}}.blog .list-section{box-sizing:border-box;max-width:100%;height:auto;background-color:#f0f5f8}@media only screen and (max-width:767px){.blog .list-section{padding:64px 16px}}@media only screen and (min-width:768px){.blog .list-section{padding:64px 32px}}.blog .list-section__title{color:#0d161c;padding-bottom:16px;font-size:2rem}.blog .list-section__description{padding-bottom:64px}.blog .list-section__card-list{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.blog .list-section__card-list{flex-direction:column}}@media only screen and (min-width:768px){.blog .list-section__card-list{flex-direction:row}}.blog .list-section__card-list{justify-content:space-between;align-items:center;width:100%}@media only screen and (max-width:767px){.blog .list-section__card{width:100%}}@media only screen and (min-width:768px){.blog .list-section__card{width:32%}}.blog .list-section__card-image{background-color:#37a1e6;border-radius:16px;height:220px}.blog .list-section__card-text-box{text-align:left;color:#0d161c;padding:16px 0 32px}.blog .list-section__card-title{padding-bottom:4px;font-size:1.2rem;font-weight:700}.blog .list-section__card-meta-box,.blog .list-section__card-tag-list{padding-bottom:4px;font-size:.6rem;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center}.blog .list-section__card-meta-box li,.blog .list-section__card-tag-list li{padding-right:8px}.blog .list-section__card-tag-list li:before{content:"#"}.blog .list-section__card-description{padding-bottom:16px}.blog .list-section__card-description:last-child{padding-bottom:0}.blog .top-section{width:100%;max-width:100%;height:256px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#1676b6}.blog .top-section h2{color:#fff}.blog .content-section{box-sizing:border-box;max-width:100%;height:auto;background-color:#fff}@media only screen and (max-width:767px){.blog .content-section{padding:64px 16px}}@media only screen and (min-width:768px){.blog .content-section{padding:64px 128px}}.blog .content-section__title-box li,.blog .content-section__title-box ul{display:inline-block}.blog .content-section__category,.blog .content-section__date,.blog .content-section__tags{padding:0 8px;color:#0d161c;font-weight:700;font-size:.8rem}.blog .content-section__tag{padding:0 4px}.blog .content-section__tag:last-child{padding-right:0}.blog .content-section__title{color:#0d161c;padding-bottom:16px;font-size:2rem}.blog .content-section__body{text-align:left}@media only screen and (max-width:767px){.blog .content-section__body{padding:64px 16px}}@media only screen and (min-width:768px){.blog .content-section__body{padding:64px 128px}}.blog .content-section__paragraph{padding-bottom:16px}.blog .content-section__paragraph p{margin-bottom:8px}.blog .content-section__paragraph-title{padding-bottom:4px;margin-bottom:16px;font-size:1.4rem;font-weight:700;border-bottom:1px solid #0d161c}.blog .content-section__paragraph-sub-title{margin-bottom:8px;font-size:1.2rem;font-weight:700}.blog .content-section__sentences{margin-bottom:16px}.blog .content-section__sentences:last-child{padding-bottom:0}.blog .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.blog .footer-section{padding:48px 20px 40px}}.blog .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.blog .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.blog .footer-section__brand{min-width:0}.blog .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.blog .footer-section__brand-link:focus,.blog .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.blog .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.blog .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.blog .footer-section__nav{grid-template-columns:1fr}}.blog .footer-section__nav-column{min-width:0}.blog .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.blog .footer-section ul{margin:0;padding:0;list-style:none}.blog .footer-section li{min-width:0;line-height:1.7}.blog .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;color:rgb(var(--color-primary-950));font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.blog .footer-section a:focus,.blog .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.blog .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.blog .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.blog .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.blog .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.blog .footer-section{background-color:#0d476d;color:#fff}.blog .footer-section li{color:#37a1e6}.blog .footer-section__current-page-icon{color:#5614b8}.footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.footer-section{padding:48px 20px 40px}}.footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.footer-section__brand{min-width:0}.footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.footer-section__brand-link:focus,.footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.footer-section__nav{grid-template-columns:1fr}}.footer-section__nav-column{min-width:0}.footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.footer-section ul{margin:0;padding:0;list-style:none}.footer-section li{min-width:0;line-height:1.7}.footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.footer-section a:focus,.footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.footer-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(100% 90% at 50% -20%,rgba(255,255,255,.88),transparent 70%),radial-gradient(80% 120% at 96% 0,rgba(var(--glass-tint-rgb),.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.74) 0,rgba(var(--glass-surface-rgb),.48) 48%,rgb(var(--color-primary-100)/.56) 100%);border-top:1px solid rgb(var(--color-primary-100)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(15,23,42,.06),0 -14px 42px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.footer-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 120% at 12% 100%,rgb(var(--color-primary-100)/.2),transparent 68%),linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 50%,transparent 100%);opacity:.7}.footer-section>*{position:relative;z-index:1}.footer-section,.footer-section li{color:rgb(var(--color-primary-900))}.footer-section a{color:rgb(var(--color-primary-950))}.footer-section__current-page-icon{color:rgb(var(--color-secondary-400))}.rasfy-docs{letter-spacing:-.021em;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:Noto Sans JP,sans-serif;font-family:Roboto,sans-serif;font-size:16px;color:#545454;background-color:#fff;height:100vh;text-align:center;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.rasfy-docs a{color:#fff;text-decoration:none}.rasfy-docs a:focus,.rasfy-docs a:hover{text-decoration:underline}.rasfy-docs a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.rasfy-docs section{flex-shrink:0}.rasfy-docs ol ol,.rasfy-docs ol ul,.rasfy-docs ul ol,.rasfy-docs ul ul{margin-bottom:0}.rasfy-docs ul{list-style:none;margin:0;padding:0}.rasfy-docs div,.rasfy-docs h1,.rasfy-docs h2,.rasfy-docs h3,.rasfy-docs h4,.rasfy-docs h5,.rasfy-docs h6,.rasfy-docs li,.rasfy-docs p,.rasfy-docs span{font-family:inherit;color:inherit;line-height:1.5}.rasfy-docs h1{font-size:28px;font-weight:900}.rasfy-docs h2{font-size:40px;font-weight:900;color:#5878aa}.rasfy-docs h3{font-size:18px;font-weight:700;color:#c3c4c7}.rasfy-docs h4,.rasfy-docs h5,.rasfy-docs h6,.rasfy-docs p{font-size:16px;font-weight:500}.rasfy-docs p>.note{font-size:8px;font-weight:500}@media only screen and (min-width:768px){.rasfy-docs h1{font-size:40px;font-weight:900}.rasfy-docs h2{font-size:48px;font-weight:900;color:#5878aa}.rasfy-docs h3{font-size:20px;font-weight:700;color:#c3c4c7}.rasfy-docs h4{font-size:24px;font-weight:500}.rasfy-docs h5,.rasfy-docs h6,.rasfy-docs p{font-size:16px;font-weight:500}.rasfy-docs p>.note{font-size:8px;font-weight:500}}.rasfy-docs .required{margin-left:4px;color:#f57382}.rasfy-docs .full-section{background-image:linear-gradient(-89deg,#f2f4f7 54%,#ffffff)}.rasfy-docs .top-section{width:100%;max-width:100%;height:100%;margin:0;padding:0;box-sizing:border-box;background-color:#5878aa;color:#fff;display:flex;justify-content:center}@media only screen and (max-width:767px){.rasfy-docs .top-section{flex-direction:column;align-content:center;padding:64px 8px 4px}}@media only screen and (min-width:768px){.rasfy-docs .top-section{flex-direction:row}}.rasfy-docs .top-section p{font-size:14px}.rasfy-docs .top-section__logo{font-size:24px;margin-bottom:8px}@media only screen and (min-width:768px){.rasfy-docs .top-section__logo{font-size:32px;margin-bottom:16px}}.rasfy-docs .top-section__text-area{display:flex;flex-direction:column;justify-content:center;text-align:center}.rasfy-docs .top-section__text-area h1{margin-bottom:32px}@media only screen and (min-width:768px){.rasfy-docs .top-section__text-area{width:60%;text-align:left;padding:32px 16px 32px 64px}.rasfy-docs .top-section__text-area h1{margin-bottom:48px}}.rasfy-docs .top-section__text--strikeout{text-decoration:line-through;margin:0 4px}@media only screen and (min-width:768px){.rasfy-docs .top-section__text--strikeout{margin:0 8px}}.rasfy-docs .top-section__image-area{display:block}@media only screen and (max-width:767px){.rasfy-docs .top-section__image-area{width:70%;height:auto;margin:32px 15% 0}}@media only screen and (min-width:768px){.rasfy-docs .top-section__image-area{width:40%;padding-right:64px}}.rasfy-docs .top-section__btn-box{display:flex;flex-direction:row}@media only screen and (max-width:767px){.rasfy-docs .top-section__btn-box{justify-content:center;margin:24px 0 8px}}@media only screen and (min-width:768px){.rasfy-docs .top-section__btn-box{justify-content:flex-start;margin:48px 0 0}}.rasfy-docs .top-section__btn{text-decoration:none;display:block;border-radius:8px;padding:8px 16px;width:auto;height:auto;min-width:120px;min-height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#3b5e94;border:0;box-shadow:none;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:700;outline:none}.rasfy-docs .top-section__btn:hover{background-color:#234780;cursor:pointer;cursor:hand}.rasfy-docs .problems-section{box-sizing:border-box;max-width:100%;height:auto;padding:64px 16px}.rasfy-docs .problems-section__body{display:flex;flex-direction:column;justify-content:center;align-content:center}@media only screen and (max-width:767px){.rasfy-docs .problems-section__body{flex-direction:column;justify-content:center;margin-top:24px}}@media only screen and (min-width:768px){.rasfy-docs .problems-section__body{flex-direction:row;justify-content:space-around;margin-top:56px}}@media only screen and (max-width:767px){.rasfy-docs .problems-section__sub-header{margin:32px 0 8px}}@media only screen and (min-width:768px){.rasfy-docs .problems-section__sub-header{margin:32px 0 12px}}.rasfy-docs .problems-section__text{height:100%;margin:0}@media only screen and (max-width:767px){.rasfy-docs .problems-section__img{margin:0 30%;width:40%;height:auto;border-radius:8%}}@media only screen and (min-width:768px){.rasfy-docs .problems-section__img{margin:0 30%;width:40%;height:auto;border-radius:8%}}.rasfy-docs .problems-section__box{display:flex;flex-direction:column;background-color:#f2f4f7;border-radius:16px}@media only screen and (max-width:767px){.rasfy-docs .problems-section__box{margin:40px 0 0;padding:40px 0}.rasfy-docs .problems-section__box:first-child,.rasfy-docs .problems-section__box:nth-child(2){border-bottom:4px solid #fff}}@media only screen and (min-width:768px){.rasfy-docs .problems-section__box{width:32%;height:auto;padding:32px 16px;margin:0 auto}}.rasfy-docs .problems-section__toggle-switch-box{display:flex;flex-direction:row;justify-content:center;height:24px;line-height:24px;padding:32px 0 0;color:#c3c4c7;font-weight:700}.rasfy-docs .problems-section__toggle-switch{padding:0 16px}.rasfy-docs .problems-section input{display:none}.rasfy-docs .problems-section label{width:64px;height:24px;background:#c3c4c7;position:relative;display:inline-block;border-radius:8px;transition:.4s;box-sizing:border-box}.rasfy-docs .problems-section label:after{content:"";position:absolute;width:12px;height:24px;border-radius:8px;left:0;top:0;z-index:1;background:#839fca;transition:.4s;cursor:pointer}.rasfy-docs .problems-section input:checked+label{background:#c3c4c7}.rasfy-docs .problems-section input:checked+label:after{left:52px;content:""}.rasfy-docs .solution-section{box-sizing:border-box;max-width:100%;height:auto;padding:64px 16px;background-color:#fff}.rasfy-docs .solution-section__body{margin-top:48px;display:flex;align-content:center}@media only screen and (max-width:767px){.rasfy-docs .solution-section__body{flex-direction:column;justify-content:center}}@media only screen and (min-width:768px){.rasfy-docs .solution-section__body{flex-direction:row;justify-content:space-around}}@media only screen and (max-width:767px){.rasfy-docs .solution-section__box{display:flex;flex-direction:column}}.rasfy-docs .solution-section__sample-img{display:block;border-radius:16px}@media only screen and (max-width:767px){.rasfy-docs .solution-section__sample-img{width:100%;height:auto}}@media only screen and (min-width:768px){.rasfy-docs .solution-section__sample-img{width:80%;margin:0 auto;height:auto}}.rasfy-docs .solution-section__text-box{margin:48px auto;font-weight:700}@media only screen and (min-width:768px){.rasfy-docs .solution-section__text-box{display:flex;flex-direction:column;width:100%;font-size:1.2rem}}.rasfy-docs .solution-section__text-box p:nth-child(2){margin-top:24px}.rasfy-docs .solution-section__steps-box{display:flex}@media only screen and (max-width:767px){.rasfy-docs .solution-section__steps-box{flex-direction:column;justify-content:center;text-align:center}}@media only screen and (min-width:768px){.rasfy-docs .solution-section__steps-box{flex-direction:row;justify-content:space-between;width:80%;margin:0 auto}}@media only screen and (max-width:767px){.rasfy-docs .solution-section__step{width:100%;height:auto;color:#c3c4c7;background-color:#f2f4f7;border-radius:16px;padding:24px 0;display:flex;flex-direction:column;justify-content:space-evenly;text-align:center}.rasfy-docs .solution-section__step img{width:80%;margin:0 auto;height:auto;padding:16px 0}.rasfy-docs .solution-section__step p{font-weight:700;font-size:16px;margin:0}}@media only screen and (min-width:768px){.rasfy-docs .solution-section__step{flex-grow:2;width:20%;height:auto;margin:0;background-color:#f2f4f7;color:#c3c4c7;border-radius:16px;padding:24px 8px 25px;display:flex;flex-direction:column;justify-content:space-evenly;text-align:center}.rasfy-docs .solution-section__step img{width:80%;margin:0 auto;height:auto;padding:16px 0}.rasfy-docs .solution-section__step p{font-weight:700;font-size:16px;margin:0}}.rasfy-docs .solution-section__step-name{display:inline;font-size:24px;line-height:40px;margin:0;font-weight:900}.rasfy-docs .solution-section__step-name span{display:inline-block;height:40px;width:40px;line-height:40px;text-align:center;margin-right:16px;color:#f2f4f7;font-weight:900;background-color:#5878aa;border-radius:16px}@media only screen and (max-width:767px){.rasfy-docs .solution-section__arrow{width:8%;height:auto;margin:16px auto;transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg)}}@media only screen and (min-width:768px){.rasfy-docs .solution-section__arrow{width:2%;height:auto;margin:0 2%}}.rasfy-docs .values-section{box-sizing:border-box;max-width:100%;height:auto;padding:64px 16px;background-color:#f2f4f7}.rasfy-docs .values-section__body{margin-top:48px}.rasfy-docs .values-section__text-box{background-color:#fff;border-radius:8px}@media only screen and (max-width:767px){.rasfy-docs .values-section__text-box{margin:0 0 16px;padding:24px 4%}}@media only screen and (min-width:768px){.rasfy-docs .values-section__text-box{width:80%;margin:0 auto 16px;padding:24px 12px}}.rasfy-docs .values-section__text-box h5{margin:0 0 16px}.rasfy-docs .values-section__text-box h5 span{color:#fff;margin-right:4px;text-align:center;vertical-align:center;background-color:#5878aa;padding:2px 12px;border-radius:16px}.rasfy-docs .values-section__text-box p{margin:0 0 4px}.rasfy-docs .values-section__dot{color:#5878aa;font-weight:900;margin-right:2px}.rasfy-docs .prices-section{box-sizing:border-box;max-width:100%;height:auto;padding:64px 16px;background-color:#fff}@media only screen and (max-width:767px){.rasfy-docs .prices-section{padding:64px 8%}}@media only screen and (min-width:768px){.rasfy-docs .prices-section{padding:64px 24px}}.rasfy-docs .prices-section__body{display:flex;align-content:center;justify-content:center}@media only screen and (max-width:767px){.rasfy-docs .prices-section__body{flex-direction:column;margin-top:24px}}@media only screen and (min-width:768px){.rasfy-docs .prices-section__body{flex-direction:row;margin-top:56px}}.rasfy-docs .prices-section__box{display:flex;flex-direction:column;background-color:#f2f4f7;border-radius:8px}@media only screen and (max-width:767px){.rasfy-docs .prices-section__box{margin:24px 0 0;padding:24px 4%}.rasfy-docs .prices-section__box:first-child,.rasfy-docs .prices-section__box:nth-child(2){border-bottom:4px solid #fff}}@media only screen and (min-width:768px){.rasfy-docs .prices-section__box{width:30%;height:100%;padding:24px 2%;margin:0 20px}}.rasfy-docs .prices-section__box h3{color:#839fca;margin:0;padding:0 0 16px}.rasfy-docs .prices-section__box ul{border-radius:8px;border:4px solid #fff}.rasfy-docs .prices-section__box li{padding:8px 4px;border-bottom:2px solid #fff;font-size:.8em}.rasfy-docs .prices-section__text-l{font-size:1.4em}.rasfy-docs .prices-section__text-s{font-size:.6em}.rasfy-docs .campaign-section{box-sizing:border-box;max-width:100%;height:auto;padding:64px 16px;background-color:#f2f4f7}.rasfy-docs .campaign-section__body{margin-top:48px}.rasfy-docs .campaign-section__text-box{text-align:left;border-radius:8px}@media only screen and (max-width:767px){.rasfy-docs .campaign-section__text-box{margin:0 0 16px;padding:24px 4%;background-color:#fff}}@media only screen and (min-width:768px){.rasfy-docs .campaign-section__text-box{width:80%;margin:0 auto 16px;padding:24px 12px;background-color:#fff}}.rasfy-docs .campaign-section__text-box li{margin:0 0 4px;line-height:1.5}.rasfy-docs .campaign-section__text-box li:before{content:"・";color:#5878aa;font-weight:900;margin-right:2px}.rasfy-docs .campaign-section__explanation-title{margin:0 0 16px}.rasfy-docs .campaign-section__explanation-id{color:#fff;margin-right:8px;text-align:center;vertical-align:center;background-color:#5878aa;padding:4px 8px;border-radius:8px}.rasfy-docs .inquiry-section{box-sizing:border-box;max-width:100%;height:auto;padding:64px 16px;background-color:#fff}.rasfy-docs .inquiry-section button{text-decoration:none;display:block;border-radius:8px;padding:8px 16px;width:auto;height:auto;min-width:120px;min-height:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#3b5e94;border:0;box-shadow:none;box-sizing:border-box;color:#fff;font-size:1rem;font-weight:700;outline:none}.rasfy-docs .inquiry-section button:hover{background-color:#234780;cursor:pointer;cursor:hand}.rasfy-docs .inquiry-section button{display:inline-block;margin:32px 8px 16px}.rasfy-docs .inquiry-section__note{color:#c3c4c7}.rasfy-docs .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.rasfy-docs .footer-section{padding:48px 20px 40px}}.rasfy-docs .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.rasfy-docs .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.rasfy-docs .footer-section__brand{min-width:0}.rasfy-docs .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.rasfy-docs .footer-section__brand-link:focus,.rasfy-docs .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.rasfy-docs .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.rasfy-docs .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.rasfy-docs .footer-section__nav{grid-template-columns:1fr}}.rasfy-docs .footer-section__nav-column{min-width:0}.rasfy-docs .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.rasfy-docs .footer-section ul{margin:0;padding:0;list-style:none}.rasfy-docs .footer-section li{min-width:0;line-height:1.7}.rasfy-docs .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;color:rgb(var(--color-primary-950));font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.rasfy-docs .footer-section a:focus,.rasfy-docs .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.rasfy-docs .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rasfy-docs .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.rasfy-docs .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.rasfy-docs .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.rasfy-docs .footer-section{background-color:#3b5e94;color:#fff}.rasfy-docs .footer-section li{color:#b7c9e6}.rasfy-docs .footer-section__current-page-icon{color:#7ab5c3}.rasfy-docs .header__logo img{height:48px;width:48px;font-size:12pt}.rasfy-docs .header-section__navi{height:100%;width:auto;display:flex;display:-ms-flexbox;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.rasfy-docs .header-section__navi-item{height:48px;margin:8px 24px 0 0}.rasfy-docs .header-section__navi-item--first{height:48px;margin:0 24px 0 0}.rasfy-docs .header-section__navi-item a{text-decoration:none;font-weight:700;font-size:16px;color:#5878aa}.rasfy-docs .header-section__navi-item a p{font-weight:700;font-size:8px;color:#5878aa}.rasfy-docs .header-section__navi-item a p:hover,.rasfy-docs .header-section__navi-item a:hover{color:#234780}.rasfy-docs .create-text,.rasfy-docs .probe-text{font-size:16px;font-weight:600}.rasfy-docs .ripple-effect{transition:background .4s;background-position:50%;background-image:radial-gradient(circle,transparent 1%,#8D8D8D 0);background-size:12000%}.rasfy-docs .ripple-effect:active{opacity:.1;background-color:#000;transition:background 0s;background-size:100%}.rasfy-docs .box,.rasfy-docs .box--size{margin-bottom:32px;margin-left:16px;margin-right:16px;text-align:left}.rasfy-docs .box--size{height:100px}.rasfy-fit{letter-spacing:-.021em;font-family:Helvetica Neue,Helvetica,Noto Sans JP,Roboto,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:14px;color:#263256;background-color:#fff;height:100vh;text-align:center;overflow-y:scroll;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.rasfy-fit a{color:#fff;text-decoration:none}.rasfy-fit a:focus,.rasfy-fit a:hover{text-decoration:underline}.rasfy-fit a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.rasfy-fit h1,.rasfy-fit h2{font-size:48px}.rasfy-fit h1,.rasfy-fit h2,.rasfy-fit h3{font-family:inherit;font-weight:700;line-height:1.5;margin:0;padding:0}.rasfy-fit h3{font-size:24px}.rasfy-fit h4{font-size:24px}.rasfy-fit h4,.rasfy-fit h5{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-fit h5{font-size:20px}.rasfy-fit h6,.rasfy-fit p{font-size:16px}.rasfy-fit h6,.rasfy-fit p,.rasfy-fit p>.note{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-fit p>.note{font-size:8px}@media screen and (max-width:767px){.rasfy-fit h1,.rasfy-fit h2{font-size:32px}.rasfy-fit h1,.rasfy-fit h2,.rasfy-fit h3{font-family:inherit;font-weight:700;line-height:1.5;margin:0;padding:0}.rasfy-fit h3{font-size:20px}.rasfy-fit h4{font-size:20px}.rasfy-fit h4,.rasfy-fit h5{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-fit h5{font-size:18px}.rasfy-fit h6,.rasfy-fit p{font-size:16px}.rasfy-fit h6,.rasfy-fit p,.rasfy-fit p>.note{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-fit p>.note{font-size:12px}}.rasfy-fit .section{flex-shrink:0}.rasfy-fit .section__header{padding:16px 0}.rasfy-fit .section__title{color:#5ed4e2}.rasfy-fit .section__sub-title{color:#263256;padding:16px}.rasfy-fit .section__border{border:4px solid #f7f8fc;margin:0 auto;width:40%}@media only screen and (min-width:768px){.rasfy-fit .section__border{width:20%}}.rasfy-fit .header-section{height:48px;width:100%;background-color:#5ed4e2}.rasfy-fit .top-section{width:100%;max-width:100%;height:100%;padding:0;background:no-repeat 50%/cover url(/_next/static/media/top.136f39ae.webp)}@media only screen and (max-width:767px){.rasfy-fit .top-section{display:flex;display:-ms-flexbox;flex-direction:column;justify-content:center;align-content:center}}.rasfy-fit .top-section__filter{width:100%;height:100%;background:linear-gradient(0deg,rgba(38,50,86,.3),rgba(38,50,86,.2) 60%,rgba(38,50,86,.1) 80%,rgba(38,50,86,0))}@media only screen and (min-width:768px){.rasfy-fit .top-section__filter{background:linear-gradient(90deg,rgba(38,50,86,.3),rgba(38,50,86,.2) 30%,rgba(38,50,86,.1) 60%,rgba(38,50,86,0) 90%)}}.rasfy-fit .top-section__items-box{display:flex;display:-ms-flexbox;flex-direction:column;justify-content:center;width:100%;height:100%}@media only screen and (min-width:768px){.rasfy-fit .top-section__items-box{padding-left:64px;text-align:left}}@media only screen and (max-width:767px){.rasfy-fit .top-section__items-box{padding:16px;align-items:center}}.rasfy-fit .top-section__logo{height:64px;width:64px;background-color:#fff;border-radius:16px}.rasfy-fit .top-section__sub-title,.rasfy-fit .top-section__title{color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.26)}.rasfy-fit .top-section__sub-title{font-weight:700;font-size:1.4rem;display:block}@media only screen and (min-width:768px){.rasfy-fit .top-section__sub-title{font-size:2rem}}.rasfy-fit .top-section__title{font-weight:700;font-size:4rem;padding:32px 0 28px}@media only screen and (max-width:767px){.rasfy-fit .top-section__title{line-height:1.4}}@media only screen and (min-width:768px){.rasfy-fit .top-section__title{padding:40px 0;font-size:4.8rem}}.rasfy-fit .top-section__explanation{color:#fff;font-size:.9rem;padding-bottom:48px}@media only screen and (min-width:768px){.rasfy-fit .top-section__explanation{font-size:1rem}}.rasfy-fit .top-section button{display:inline-block;border:0;box-shadow:none;box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rasfy-fit .top-section button:hover{cursor:pointer}.rasfy-fit .top-section button{border-radius:8px;height:40px;width:160px;padding:8px auto;font-size:16px;font-weight:600;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.2);background-color:#8c81f7;color:#fff;border-radius:32px}.rasfy-fit .top-section button:hover{background-color:#7165e3}.rasfy-fit .summary-section{box-sizing:border-box;width:100%;height:auto;padding:64px 16px}@media only screen and (min-width:768px){.rasfy-fit .summary-section{padding:128px 32px}}.rasfy-fit .summary-section{background-color:#fff;color:#263256}.rasfy-fit .summary-section__text{line-height:1.8}.rasfy-fit .summary-section__text--weak{font-size:75%;padding-left:4px;padding-right:4px}.rasfy-fit .problems-section{background-color:#f7f8fc;box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-fit .problems-section{padding:64px 64px 128px}}.rasfy-fit .problems-section h4{margin:24px 0 8px;color:#8c81f7}.rasfy-fit .problems-section h4 span{color:#9c9db9;padding-right:4px;font-size:80%}.rasfy-fit .problems-section__body{margin-top:48px}@media only screen and (max-width:767px){.rasfy-fit .problems-section__body{display:flex;flex-direction:column;justify-content:center;align-content:center}}@media only screen and (min-width:768px){.rasfy-fit .problems-section__body{display:flex;flex-direction:row;justify-content:space-around;align-content:center}}.rasfy-fit .problems-section__box{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:767px){.rasfy-fit .problems-section__box{width:100%}}@media only screen and (min-width:768px){.rasfy-fit .problems-section__box{width:32%;margin:0}}.rasfy-fit .problems-section__box--middle{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:767px){.rasfy-fit .problems-section__box--middle{width:100%;padding:32px 0;margin:32px 0}}@media only screen and (min-width:768px){.rasfy-fit .problems-section__box--middle{width:32%;margin:0 2%}}.rasfy-fit .problems-section__text{height:100%}.rasfy-fit .problems-section__img{width:100%}@media only screen and (min-width:768px){.rasfy-fit .problems-section__img{width:90%}}.rasfy-fit .problems-section__img{height:auto;margin:0 auto}.rasfy-fit .problems-section__icon{margin:auto 30%;width:40%;height:120px;border-radius:8%}.rasfy-fit .services-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-fit .services-section{padding:64px 64px 128px}}.rasfy-fit .services-section{background-color:#fff}.rasfy-fit .services-section h4{margin:24px 0 8px;color:#8c81f7}.rasfy-fit .services-section h4 span{color:#9c9db9;padding-right:4px;font-size:80%}.rasfy-fit .services-section__body{margin-top:48px}@media only screen and (max-width:767px){.rasfy-fit .services-section__body{display:flex;flex-direction:column;justify-content:center;align-content:center}}@media only screen and (min-width:768px){.rasfy-fit .services-section__body{display:flex;flex-direction:row;justify-content:space-around;align-content:center}}@media only screen and (max-width:767px){.rasfy-fit .services-section__box{display:flex;flex-direction:column;width:100%;height:100%}}@media only screen and (min-width:768px){.rasfy-fit .services-section__box{display:flex;flex-direction:column;width:32%;height:100%;margin:0}}@media only screen and (max-width:767px){.rasfy-fit .services-section__box--border{display:flex;flex-direction:column;width:100%;height:100%;padding:32px 0;margin:32px 0;border-top:4px solid #f7f8fc;border-bottom:4px solid #f7f8fc}}@media only screen and (min-width:768px){.rasfy-fit .services-section__box--border{display:flex;flex-direction:column;width:32%;height:100%;margin:0 2%}}.rasfy-fit .services-section__text{height:100%}.rasfy-fit .services-section__icon,.rasfy-fit .services-section__img{margin:auto 30%;width:40%;height:120px;border-radius:8%}.rasfy-fit .solutions-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 0 128px}@media only screen and (min-width:768px){.rasfy-fit .solutions-section{padding:64px 0 128px}}.rasfy-fit .solutions-section{background-color:#fff}.rasfy-fit .solutions-section__body{margin-top:48px;display:flex;flex-direction:column;justify-content:center;align-items:center}.rasfy-fit .solutions-section__box{padding-bottom:128px;width:100%;height:100%}.rasfy-fit .solutions-section__box:last-child{padding-bottom:0}.rasfy-fit .solutions-section__message-box,.rasfy-fit .solutions-section__message-box--accent,.rasfy-fit .solutions-section__message-box--primary,.rasfy-fit .solutions-section__message-box--secondary{color:#fff;padding:240px 8px}.rasfy-fit .solutions-section__message-box--primary{background:#5ed4e2;background:linear-gradient(54deg,rgb(94,212,226) 60%,rgb(140,129,247) 90%)}.rasfy-fit .solutions-section__message-box--secondary{background:#8c81f7;background:linear-gradient(54deg,rgb(140,129,247) 60%,rgb(250,155,146) 90%)}.rasfy-fit .solutions-section__message-box--accent{background:#fa9b92;background:linear-gradient(54deg,rgb(250,155,146) 60%,rgb(94,212,226) 90%)}.rasfy-fit .solutions-section__message{font-weight:700;font-size:2rem}@media only screen and (min-width:768px){.rasfy-fit .solutions-section__message{font-size:3.2rem}}.rasfy-fit .solutions-section__img,.rasfy-fit .solutions-section__img--last-child{margin:128px 32px 64px;box-shadow:0 2px 10px rgba(0,0,0,.2);height:400px;width:auto}.rasfy-fit .solutions-section__img--last-child{margin-top:0}.rasfy-fit .solutions-section__text{color:#9c9db9}@media only screen and (max-width:767px){.rasfy-fit .solutions-section__text{padding-right:16px;padding-left:16px}}@media only screen and (min-width:768px){.rasfy-fit .solutions-section__text{font-size:1.4rem}}.rasfy-fit .functions-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-fit .functions-section{padding:64px 64px 128px}}.rasfy-fit .functions-section{padding-top:0;background-color:#fff}.rasfy-fit .functions-section__body{display:flex;align-content:center;flex-direction:row;justify-content:space-around;padding-top:32px}@media only screen and (max-width:767px){.rasfy-fit .functions-section__body{flex-wrap:wrap}}.rasfy-fit .functions-section__box{box-shadow:0 2px 5px rgba(0,0,0,.26);padding:32px 16px;border-radius:8px}@media only screen and (min-width:768px){.rasfy-fit .functions-section__box{width:30%;margin:8px}}@media only screen and (max-width:767px){.rasfy-fit .functions-section__box{width:100%;margin-bottom:16px}.rasfy-fit .functions-section__box:last-child{margin-bottom:0}.rasfy-fit .functions-section__box{width:30%;padding:0 auto;margin-right:auto;margin-left:auto}}@media only screen and (min-width:768px){.rasfy-fit .functions-section__box--spacer{display:none}}@media only screen and (max-width:767px){.rasfy-fit .functions-section__box--spacer{width:30%;padding:0 auto;margin-right:auto;margin-left:auto}}.rasfy-fit .functions-section__text{color:#263256;font-weight:500}@media only screen and (min-width:768px){.rasfy-fit .functions-section__text{padding-top:12px}}.rasfy-fit .functions-section__icon,.rasfy-fit .functions-section__img{border-radius:16px;margin:auto;width:60%;height:80px}@media only screen and (min-width:768px){.rasfy-fit .functions-section__icon,.rasfy-fit .functions-section__img{margin:auto 30%;width:40%}}.rasfy-fit .functions-section__list{display:block;width:80%;border-radius:8px;background-color:#95ffff;color:#fff;padding:8px 16px;margin:16px auto 0}.rasfy-fit .functions-section__list-item{line-height:1.5}.rasfy-fit .examples-section{background-color:#fff;box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-fit .examples-section{padding:64px 64px 128px}}@media only screen and (max-width:767px){.rasfy-fit .examples-section{padding-top:0;padding-right:0;padding-left:0}}.rasfy-fit .examples-section h4{margin:24px 0 8px;color:#8c81f7}.rasfy-fit .examples-section h4 span{color:#9c9db9;padding-right:4px;font-size:80%}.rasfy-fit .examples-section__body{display:flex;align-content:center;margin-top:40px}@media only screen and (max-width:767px){.rasfy-fit .examples-section__body{flex-direction:column;justify-content:center}}@media only screen and (min-width:768px){.rasfy-fit .examples-section__body{flex-direction:row;justify-content:space-around}}.rasfy-fit .examples-section__box{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:767px){.rasfy-fit .examples-section__box{width:100%}}@media only screen and (min-width:768px){.rasfy-fit .examples-section__box{width:32%;margin:0}}.rasfy-fit .examples-section__box--middle{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:767px){.rasfy-fit .examples-section__box--middle{width:100%;padding:32px 0;margin:32px 0}}@media only screen and (min-width:768px){.rasfy-fit .examples-section__box--middle{width:32%;margin:0 2%}}.rasfy-fit .examples-section__text{height:100%;padding:16px 0}.rasfy-fit .examples-section__text:after,.rasfy-fit .examples-section__text:before{color:#9c9db9;font-weight:700}.rasfy-fit .examples-section__text:before{content:"“";padding-right:8px}.rasfy-fit .examples-section__text:after{content:"”";padding-left:8px}.rasfy-fit .examples-section__img{width:100%}@media only screen and (min-width:768px){.rasfy-fit .examples-section__img{width:90%}}.rasfy-fit .examples-section__img{height:auto;margin:0 auto}.rasfy-fit .examples-section__icon{margin:auto 30%;width:40%;height:120px;border-radius:8%}.rasfy-fit .prices-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-fit .prices-section{padding:64px 64px 128px}}.rasfy-fit .prices-section{background-color:#fff}.rasfy-fit .prices-section__body{padding-top:48px;width:100%}.rasfy-fit .prices-section__list-group--main{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width:768px){.rasfy-fit .prices-section__list-group--main{flex-direction:row}}.rasfy-fit .prices-section__list-group--sub{padding:64px 8px 0;color:#9c9db9}.rasfy-fit .prices-section__list-group--sub li{padding:4px 0;line-height:1.5}.rasfy-fit .prices-section__list-group--sub li:before{content:"-";padding-right:8px}@media only screen and (max-width:767px){.rasfy-fit .prices-section__list-group--sub li{text-align:left}}.rasfy-fit .prices-section__box{box-shadow:0 2px 5px rgba(0,0,0,.26);padding:32px 16px;border-radius:8px}@media only screen and (min-width:768px){.rasfy-fit .prices-section__box{width:30%;margin:8px}}@media only screen and (max-width:767px){.rasfy-fit .prices-section__box{width:100%;margin-bottom:16px}.rasfy-fit .prices-section__box:last-child{margin-bottom:0}.rasfy-fit .prices-section__box{margin-bottom:24px}}.rasfy-fit .prices-section__text{color:#263256;font-weight:500}.rasfy-fit .prices-section__price{color:#263256;font-weight:900;margin:24px 0 8px;font-size:1.6rem}.rasfy-fit .prices-section__price--small{color:#263256;font-weight:500;font-size:.8rem}.rasfy-fit .prices-section__icon,.rasfy-fit .prices-section__img{margin:auto 30%;width:40%;height:120px;border-radius:8%}.rasfy-fit .prices-section__list{display:block;width:80%;border-radius:8px;background-color:#95ffff;color:#fff;padding:8px 16px;margin:16px auto 0}.rasfy-fit .prices-section__list-item{line-height:1.5}@media only screen and (max-width:767px){.rasfy-fit .prices-section__body{display:flex;flex-direction:column;justify-content:center;align-content:center}.rasfy-fit .prices-section__box,.rasfy-fit .prices-section__box--border{display:flex;flex-direction:column;width:100%;height:100%}.rasfy-fit .prices-section__box--border{padding:32px 0;margin:32px 0;border-top:4px solid #f7f8fc;border-bottom:4px solid #f7f8fc}}.rasfy-fit .faq-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-fit .faq-section{padding:64px 64px 128px}}.rasfy-fit .faq-section{background-color:#f7f8fc;text-align:center}.rasfy-fit .faq-section ul{padding-top:48px}.rasfy-fit .faq-section li{border-radius:8px;margin-bottom:16px;padding:24px;text-align:left;background-color:#fff}.rasfy-fit .faq-section__question{line-height:1.5;padding-bottom:8px}.rasfy-fit .faq-section__question:before{content:"Q.";font-weight:700;color:#5ed4e2;padding-right:8px}.rasfy-fit .faq-section__answer{line-height:1.5}.rasfy-fit .faq-section__answer:before{content:"A.";font-weight:700;color:#8c81f7;padding-right:8px}.rasfy-fit .inquiry-section{background-color:#f7f8fc;box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-fit .inquiry-section{padding:64px 64px 128px}}.rasfy-fit .inquiry-section h4{margin:24px 0 8px;color:#8c81f7}.rasfy-fit .inquiry-section h4 span{color:#9c9db9;padding-right:4px;font-size:80%}.rasfy-fit .inquiry-section button{display:inline-block;border:0;box-shadow:none;box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rasfy-fit .inquiry-section button:hover{cursor:pointer}.rasfy-fit .inquiry-section button{border-radius:8px;height:40px;width:160px;padding:8px auto;font-size:16px;font-weight:600;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.2);background-color:#8c81f7;color:#fff;border-radius:32px}.rasfy-fit .inquiry-section button:hover{background-color:#7165e3}.rasfy-fit .inquiry-section button{margin:16px 0 24px}.rasfy-fit .inquiry-section__note{color:#9c9db9}.rasfy-fit .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.rasfy-fit .footer-section{padding:48px 20px 40px}}.rasfy-fit .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.rasfy-fit .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.rasfy-fit .footer-section__brand{min-width:0}.rasfy-fit .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.rasfy-fit .footer-section__brand-link:focus,.rasfy-fit .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.rasfy-fit .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.rasfy-fit .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.rasfy-fit .footer-section__nav{grid-template-columns:1fr}}.rasfy-fit .footer-section__nav-column{min-width:0}.rasfy-fit .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.rasfy-fit .footer-section ul{margin:0;padding:0;list-style:none}.rasfy-fit .footer-section li{min-width:0;line-height:1.7}.rasfy-fit .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;color:rgb(var(--color-primary-950));font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.rasfy-fit .footer-section a:focus,.rasfy-fit .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.rasfy-fit .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rasfy-fit .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.rasfy-fit .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.rasfy-fit .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.rasfy-fit .footer-section{background-color:#9c9db9}.rasfy-fit .footer-section li{color:#e4dfff}.rasfy-fit .footer-section__current-page-icon{color:#8c81f7}.rasfy-fit .twitching-animation{animation:twitching 2s}.rasfy-pages{letter-spacing:-.021em;font-family:Helvetica Neue,Helvetica,Noto Sans JP,Roboto,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:14px;color:#1d1d1f;background-color:#fff;height:100vh;text-align:center;overflow-y:scroll;display:flex;display:-ms-flexbox;flex-direction:column;flex-wrap:nowrap;align-items:stretch}.rasfy-pages a{text-decoration:none}.rasfy-pages a:focus,.rasfy-pages a:hover{text-decoration:underline}.rasfy-pages a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.rasfy-pages h1,.rasfy-pages h2{font-size:48px}.rasfy-pages h1,.rasfy-pages h2,.rasfy-pages h3{font-family:inherit;font-weight:700;line-height:1.5;margin:0;padding:0}.rasfy-pages h3{font-size:24px}.rasfy-pages h4{font-size:24px}.rasfy-pages h4,.rasfy-pages h5{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-pages h5{font-size:20px}.rasfy-pages h6,.rasfy-pages p{font-size:16px}.rasfy-pages h6,.rasfy-pages p,.rasfy-pages p>.note{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-pages p>.note{font-size:8px}@media screen and (max-width:767px){.rasfy-pages h1,.rasfy-pages h2{font-size:32px}.rasfy-pages h1,.rasfy-pages h2,.rasfy-pages h3{font-family:inherit;font-weight:700;line-height:1.5;margin:0;padding:0}.rasfy-pages h3{font-size:20px}.rasfy-pages h4{font-size:20px}.rasfy-pages h4,.rasfy-pages h5{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-pages h5{font-size:18px}.rasfy-pages h6,.rasfy-pages p{font-size:16px}.rasfy-pages h6,.rasfy-pages p,.rasfy-pages p>.note{font-family:inherit;font-weight:500;line-height:1.5;margin:0;padding:0}.rasfy-pages p>.note{font-size:12px}}.rasfy-pages li,.rasfy-pages ul{list-style:none}.rasfy-pages li{line-height:1.5}.rasfy-pages .top-section{flex-shrink:0;width:100%;max-width:100%;height:100vh;padding:0;background-color:#fff;position:relative}@media only screen and (max-width:767px){.rasfy-pages .top-section{display:flex;display:-ms-flexbox;flex-direction:column;justify-content:center;align-content:center}}.rasfy-pages .top-section__items-box{display:flex;display:-ms-flexbox;flex-direction:column;justify-content:center;height:100%}@media only screen and (min-width:768px){.rasfy-pages .top-section__items-box{padding-left:64px;text-align:left}}@media only screen and (max-width:767px){.rasfy-pages .top-section__items-box{padding:16px;text-align:left}}.rasfy-pages .top-section__key-visual{position:absolute;max-width:100%;overflow-x:hidden}@media only screen and (max-width:767px){.rasfy-pages .top-section__key-visual{top:17%;height:66%;object-fit:cover;object-position:20% 0}}@media only screen and (min-width:768px){.rasfy-pages .top-section__key-visual{top:15%;height:70%;right:0;width:auto}}.rasfy-pages .top-section__sub-title,.rasfy-pages .top-section__title{color:#1d1d1f;z-index:1;width:auto}.rasfy-pages .top-section__title{font-weight:700}.rasfy-pages .top-section__title li{color:#777778}.rasfy-pages .top-section__title li:last-child{color:#1d1d1f}@media only screen and (max-width:767px){.rasfy-pages .top-section__title{position:absolute;top:4%;font-size:3.6rem}.rasfy-pages .top-section__title li{display:block;line-height:1.2;padding-bottom:12px}}@media only screen and (min-width:768px){.rasfy-pages .top-section__title{padding-bottom:32px;font-size:2.4rem}}.rasfy-pages .top-section__sub-title{font-weight:700;font-size:2rem;display:block}@media only screen and (max-width:767px){.rasfy-pages .top-section__sub-title{font-size:2.8rem}}@media only screen and (min-width:768px){.rasfy-pages .top-section__sub-title{font-size:4rem;padding-bottom:32px}}.rasfy-pages .top-section__button{display:inline-block;border:0;box-shadow:none;box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rasfy-pages .top-section__button:hover{cursor:pointer}.rasfy-pages .top-section__button{border-radius:8px;height:40px;width:160px;padding:8px auto;font-size:16px;font-weight:600;text-align:center;z-index:99;box-shadow:0 2px 10px rgba(0,0,0,.2);background-color:#fff;color:#777778;border-radius:32px}.rasfy-pages .top-section__button:hover{background-color:#1d1d1f;color:#fff}@media only screen and (max-width:767px){.rasfy-pages .top-section__button{position:absolute;bottom:144px}}.rasfy-pages .top-section__reveal-text,.rasfy-pages .top-section__reveal-text:after{animation-delay:1s;animation-iteration-count:1;animation-duration:.6s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0,0,.2,1)}.rasfy-pages .top-section__reveal-text{--animation-delay:0;--animation-duration:600ms;--animation-iterations:1;position:relative;animation-name:clip-text;white-space:nowrap;cursor:default}.rasfy-pages .top-section__reveal-text:after{content:"";position:absolute;z-index:999;top:0;left:0;right:0;bottom:0;background-color:#fff;transform:scaleX(0);transform-origin:0 50%;pointer-events:none;animation-name:text-revealer}@keyframes clip-text{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,to{transform-origin:100% 50%}60%{transform:scaleX(1)}to{transform:scaleX(0)}}.rasfy-pages .summary-section{box-sizing:border-box;width:100%;height:auto;padding:64px 16px}@media only screen and (min-width:768px){.rasfy-pages .summary-section{padding:128px 32px}}.rasfy-pages .summary-section{background-color:#f2f2f2;color:#1d1d1f}.rasfy-pages .summary-section__main-text,.rasfy-pages .summary-section__text{line-height:2}.rasfy-pages .summary-section__main-text{padding-bottom:32px}.rasfy-pages .summary-section__text--strong{font-weight:700}.rasfy-pages .summary-section__text--very-strong{font-weight:900}.rasfy-pages .problems-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-pages .problems-section{padding:64px 64px 128px}}.rasfy-pages .problems-section .section{flex-shrink:0}.rasfy-pages .problems-section .section__header{padding:16px 0}.rasfy-pages .problems-section .section__title{color:#1d1d1f}.rasfy-pages .problems-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .problems-section{background-color:#fff}@media only screen and (max-width:767px){.rasfy-pages .problems-section{padding-right:0;padding-left:0}}.rasfy-pages .problems-section h4,.rasfy-pages .problems-section h5{margin:32px 0 16px}.rasfy-pages .problems-section h4 span,.rasfy-pages .problems-section h5 span{color:#777778;padding-right:4px;font-size:80%}.rasfy-pages .problems-section h4{color:#777778}.rasfy-pages .problems-section h5{color:#1d1d1f}.rasfy-pages .problems-section__body{display:flex;align-content:center;margin-top:40px}@media only screen and (max-width:767px){.rasfy-pages .problems-section__body{flex-direction:column;justify-content:center}}@media only screen and (min-width:768px){.rasfy-pages .problems-section__body{flex-direction:row;justify-content:space-around}}.rasfy-pages .problems-section__box{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:767px){.rasfy-pages .problems-section__box{width:100%}}@media only screen and (min-width:768px){.rasfy-pages .problems-section__box{width:32%;margin:0}}.rasfy-pages .problems-section__box--middle{display:flex;flex-direction:column;height:100%}@media only screen and (max-width:767px){.rasfy-pages .problems-section__box--middle{width:100%;padding:32px 0;margin:32px 0}}@media only screen and (min-width:768px){.rasfy-pages .problems-section__box--middle{width:32%;margin:0 2%}}.rasfy-pages .problems-section__box{padding-bottom:32px}.rasfy-pages .problems-section__text{height:100%;padding:8px 0}.rasfy-pages .problems-section__text:before{padding-right:8px;color:#1d1d1f;font-weight:700}.rasfy-pages .problems-section__img{width:100%;object-fit:cover}@media only screen and (min-width:768px){.rasfy-pages .problems-section__img{width:90%}}.rasfy-pages .problems-section__img{height:auto;margin:0 auto}.rasfy-pages .problems-section__icon{margin:auto 30%;width:40%;height:120px}.rasfy-pages .problems-section__spacer{padding:24px 0}.rasfy-pages .problems-section__bottom-line-box{padding-top:128px}.rasfy-pages .problems-section__bottom-line-icon{font-size:4rem}.rasfy-pages .problems-section__bottom-line{font-weight:700;font-size:2rem;padding:32px 0}.rasfy-pages .solution-section .section{flex-shrink:0}.rasfy-pages .solution-section .section__header{padding:16px 0}.rasfy-pages .solution-section .section__title{color:#1d1d1f}.rasfy-pages .solution-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .solution-section{background-color:#fff}.rasfy-pages section.features-section{padding-top:0;padding-bottom:64px}.rasfy-pages .features-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-pages .features-section{padding:64px 64px 128px}}.rasfy-pages .features-section .section{flex-shrink:0}.rasfy-pages .features-section .section__header{padding:16px 0}.rasfy-pages .features-section .section__title{color:#1d1d1f}.rasfy-pages .features-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .features-section{background-color:#fff}.rasfy-pages .features-section__body{display:flex;align-content:center;justify-content:center;padding-top:32px;flex-direction:column}.rasfy-pages .features-section__box{width:100%;padding:32px 16px;border-radius:0;border:3px solid #1d1d1f;margin:0 auto 16px}.rasfy-pages .features-section__box:last-child{margin-bottom:0}.rasfy-pages .features-section__title{color:#777778;font-weight:700;padding-bottom:8px}.rasfy-pages .features-section__text{color:#1d1d1f;font-weight:500;padding-top:8px}.rasfy-pages section.functions-section{padding-top:0;padding-bottom:64px}.rasfy-pages .functions-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-pages .functions-section{padding:64px 64px 128px}}.rasfy-pages .functions-section .section{flex-shrink:0}.rasfy-pages .functions-section .section__header{padding:16px 0}.rasfy-pages .functions-section .section__title{color:#1d1d1f}.rasfy-pages .functions-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .functions-section{background-color:#fff}.rasfy-pages .functions-section__body{padding-top:32px}.rasfy-pages .functions-section__box-group{display:flex;align-content:center;flex-direction:row;justify-content:space-around}@media only screen and (max-width:767px){.rasfy-pages .functions-section__box-group{flex-wrap:wrap}}.rasfy-pages .functions-section__box,.rasfy-pages .functions-section__box--optional{border:3px solid #1d1d1f}@media only screen and (min-width:768px){.rasfy-pages .functions-section__box,.rasfy-pages .functions-section__box--optional{padding:32px 16px;margin:8px}}@media only screen and (max-width:767px){.rasfy-pages .functions-section__box,.rasfy-pages .functions-section__box--optional{width:100%;padding:4px 16px;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}.rasfy-pages .functions-section__box,.rasfy-pages .functions-section__box--optional{width:100%}@media only screen and (min-width:768px){.rasfy-pages .functions-section__box--spacer{display:none}}@media only screen and (max-width:767px){.rasfy-pages .functions-section__box--spacer{width:30%;padding:0 auto;margin-right:auto;margin-left:auto}}.rasfy-pages .functions-section__box--optional{color:#777778;border-color:#777778}.rasfy-pages .functions-section__box--optional li{color:#777778}.rasfy-pages .functions-section__note-box{padding:32px 8px 0}.rasfy-pages .functions-section__note-box li{padding-bottom:8px;text-align:left;color:#777778}.rasfy-pages .functions-section__note-box li:last-child{padding-bottom:0}.rasfy-pages .functions-section__text{color:#1d1d1f;font-weight:500;width:100%}@media only screen and (min-width:768px){.rasfy-pages .functions-section__text{padding-top:12px}}@media only screen and (max-width:767px){.rasfy-pages .functions-section__icon{height:40px;width:32px;margin:auto 16px auto auto}}@media only screen and (min-width:768px){.rasfy-pages .functions-section__icon{margin:auto 30%;width:40%;height:80px}}.rasfy-pages .functions-section__list{display:block;width:80%;border-radius:4px;background-color:#777778;color:#fff;padding:8px 16px;margin:16px auto 0}.rasfy-pages .functions-section__list-item{line-height:1.5}.rasfy-pages .steps-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 0 128px}@media only screen and (min-width:768px){.rasfy-pages .steps-section{padding:64px 0 128px}}.rasfy-pages .steps-section{background-color:#fff}.rasfy-pages .steps-section__body{margin-top:48px;display:flex;flex-direction:column;justify-content:center;align-items:center}.rasfy-pages .steps-section__box{padding-bottom:128px;width:100%;height:100%}.rasfy-pages .steps-section__box:last-child{padding-bottom:0}.rasfy-pages .steps-section__message-box{color:#fff;padding:240px 8px;background:no-repeat 50%/cover url(/_next/static/media/steps.04258ca5.webp)}.rasfy-pages .steps-section__message{font-weight:700;font-size:2rem}@media only screen and (min-width:768px){.rasfy-pages .steps-section__message{font-size:2.4rem}}.rasfy-pages .steps-section__timeline{margin:64px 0 0;padding:0;list-style:none;position:relative}.rasfy-pages .steps-section__timeline:before{content:"";position:absolute;top:0;bottom:0;width:3px;background:#1d1d1f;left:64px}@media only screen and (max-width:767px){.rasfy-pages .steps-section__timeline:before{margin-left:-34px}}@media only screen and (min-width:768px){.rasfy-pages .steps-section__timeline:before{margin-left:-7px}}.rasfy-pages .steps-section__timeline>li{position:relative}.rasfy-pages .steps-section__timeline-item-title{padding:64px 64px 0;font-size:1.6rem;text-align:left}.rasfy-pages .steps-section__timeline-item-note{text-align:left;padding-top:8px;font-weight:400}.rasfy-pages .steps-section__timeline-label{font-size:1.2em;line-height:1.4;position:relative;border-bottom:3px solid #1d1d1f}@media only screen and (max-width:767px){.rasfy-pages .steps-section__timeline-label{padding:16px;margin:0 32px 24px}}@media only screen and (min-width:768px){.rasfy-pages .steps-section__timeline-label{padding:16px 32px;margin:0 32px 24px 58px}}.rasfy-pages .steps-section__timeline>li .steps-section__timeline-label .steps-section__timeline-item-title{margin-top:0;padding:0 0 8px;border-bottom:1px solid #1d1d1f}.rasfy-pages .steps-section__timeline>li .steps-section__timeline-icon{width:20px;height:20px;font-size:1.2em;line-height:20px;position:absolute;color:#fff;background:#1d1d1f;border-radius:50%;box-shadow:0 0 0 4px #1d1d1f;text-align:center;left:74px;top:0;z-index:1}@media only screen and (max-width:767px){.rasfy-pages .steps-section__timeline>li .steps-section__timeline-icon{margin:0 0 0 -52px}}@media only screen and (min-width:768px){.rasfy-pages .steps-section__timeline>li .steps-section__timeline-icon{margin:0 0 0 -25px}}.rasfy-pages .steps-section__user-type--customer:after,.rasfy-pages .steps-section__user-type--rasfy:after{font-size:.8rem;width:56px;text-align:center;margin-top:8px;padding:2px 4px;background:#1d1d1f;color:#fff;border-radius:2px;display:block;border:1px solid #1d1d1f;font-weight:400}.rasfy-pages .steps-section__user-type--customer:after{background-color:#1d1d1f;color:#fff;content:"お客様"}.rasfy-pages .steps-section__user-type--rasfy:after{background-color:#fff;color:#1d1d1f;content:"rasfy"}.rasfy-pages .prices-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-pages .prices-section{padding:64px 64px 128px}}.rasfy-pages .prices-section .section{flex-shrink:0}.rasfy-pages .prices-section .section__header{padding:16px 0}.rasfy-pages .prices-section .section__title{color:#1d1d1f}.rasfy-pages .prices-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .prices-section{background-color:#fff}.rasfy-pages .prices-section__body{padding-top:48px;width:100%}.rasfy-pages .prices-section__list-group--main{display:flex;flex-direction:column;justify-content:center;align-items:center}@media only screen and (min-width:768px){.rasfy-pages .prices-section__list-group--main{flex-direction:row}}.rasfy-pages .prices-section__list-group--sub{padding:64px 8px 0;color:#777778}.rasfy-pages .prices-section__list-group--sub li{padding:4px 0;line-height:1.5}.rasfy-pages .prices-section__list-group--sub li:before{content:"-";padding-right:8px}@media only screen and (max-width:767px){.rasfy-pages .prices-section__list-group--sub li{text-align:left}}.rasfy-pages .prices-section__box{border:3px solid #1d1d1f}@media only screen and (min-width:768px){.rasfy-pages .prices-section__box{padding:32px 16px;margin:8px}}@media only screen and (max-width:767px){.rasfy-pages .prices-section__box{width:100%;padding:4px 16px;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}}.rasfy-pages .prices-section__box{width:100%}@media only screen and (max-width:767px){.rasfy-pages .prices-section__box{margin-bottom:24px;padding:32px}}.rasfy-pages .prices-section__text{color:#1d1d1f;font-weight:500}.rasfy-pages .prices-section__price{color:#1d1d1f;font-weight:900;margin:24px 0 8px;font-size:1.6rem}.rasfy-pages .prices-section__price--small{color:#1d1d1f;font-weight:500;font-size:.8rem}.rasfy-pages .prices-section__icon,.rasfy-pages .prices-section__img{margin:auto 30%;width:40%;height:120px}.rasfy-pages .prices-section__list{display:block;width:80%;border-radius:4px;background-color:#777778;color:#fff;padding:8px 16px;margin:16px auto 0}.rasfy-pages .prices-section__list-item{line-height:1.5}@media only screen and (max-width:767px){.rasfy-pages .prices-section__body{display:flex;flex-direction:column;justify-content:center;align-content:center}.rasfy-pages .prices-section__box,.rasfy-pages .prices-section__box--border{display:flex;flex-direction:column;width:100%;height:100%}.rasfy-pages .prices-section__box--border{padding:32px 0;margin:32px 0;border-top:4px solid #f2f2f2;border-bottom:4px solid #f2f2f2}}.rasfy-pages .choices-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-pages .choices-section{padding:64px 64px 128px}}.rasfy-pages .choices-section .section{flex-shrink:0}.rasfy-pages .choices-section .section__header{padding:16px 0}.rasfy-pages .choices-section .section__title{color:#1d1d1f}.rasfy-pages .choices-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .choices-section{background-color:#f2f2f2;text-align:center}.rasfy-pages .choices-section__outer-list{padding-top:48px}.rasfy-pages .choices-section__outer-list-item,.rasfy-pages .choices-section__outer-list-item--last{border-radius:4px;margin-bottom:16px;padding:24px;text-align:left;background-color:#fff;line-height:1.5}.rasfy-pages .choices-section__outer-list-item--last{background:#777778;color:#fff}.rasfy-pages .choices-section__affinity,.rasfy-pages .choices-section__proposal,.rasfy-pages .choices-section__scene{line-height:1.5}.rasfy-pages .choices-section__affinity:before,.rasfy-pages .choices-section__proposal:before,.rasfy-pages .choices-section__scene:before{font-weight:700;color:#1d1d1f;padding-right:8px}.rasfy-pages .choices-section__scene{padding-bottom:8px}.rasfy-pages .choices-section__scene:before{content:"場面."}.rasfy-pages .choices-section__affinity{padding-bottom:8px}.rasfy-pages .choices-section__affinity:before{content:"相性."}.rasfy-pages .choices-section__proposal:before{content:"提案."}.rasfy-pages .faq-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-pages .faq-section{padding:64px 64px 128px}}.rasfy-pages .faq-section .section{flex-shrink:0}.rasfy-pages .faq-section .section__header{padding:16px 0}.rasfy-pages .faq-section .section__title{color:#1d1d1f}.rasfy-pages .faq-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .faq-section{background-color:#f2f2f2;text-align:center}.rasfy-pages .faq-section ul{padding-top:48px}.rasfy-pages .faq-section li{border-radius:4px;margin-bottom:16px;padding:24px;text-align:left;background-color:#fff}.rasfy-pages .faq-section__question{line-height:1.5;padding-bottom:8px}.rasfy-pages .faq-section__question:before{content:"Q.";font-weight:700;color:#1d1d1f;padding-right:8px}.rasfy-pages .faq-section__answer{line-height:1.5}.rasfy-pages .faq-section__answer:before{content:"A.";font-weight:700;color:#1d1d1f;padding-right:8px}.rasfy-pages .inquiry-section{box-sizing:border-box;width:100%;max-width:100%;height:auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.rasfy-pages .inquiry-section{padding:64px 64px 128px}}.rasfy-pages .inquiry-section .section{flex-shrink:0}.rasfy-pages .inquiry-section .section__header{padding:16px 0}.rasfy-pages .inquiry-section .section__title{color:#1d1d1f}.rasfy-pages .inquiry-section .section__sub-title{color:#1d1d1f;padding:16px}.rasfy-pages .inquiry-section{background-color:#f2f2f2}.rasfy-pages .inquiry-section h4{margin:24px 0 8px;color:#1d1d1f}.rasfy-pages .inquiry-section button{display:inline-block;border:0;box-shadow:none;box-sizing:border-box;outline:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rasfy-pages .inquiry-section button:hover{cursor:pointer}.rasfy-pages .inquiry-section button{border-radius:8px;height:40px;width:160px;padding:8px auto;font-size:16px;font-weight:600;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,.2);background-color:#1d1d1f;color:#fff;border-radius:32px}.rasfy-pages .inquiry-section button:hover{background-color:#1d1d1f}.rasfy-pages .inquiry-section button{margin:16px 0 24px}.rasfy-pages .inquiry-section__note{color:#777778}.rasfy-pages .wavy-line-section{background-color:#f2f2f2}.rasfy-pages .wavy-line-section__line-upper{display:flex;height:50px;margin-left:-200px;overflow:hidden}.rasfy-pages .wavy-line-section__line-upper div{width:200px;min-width:200px;height:100px;margin-left:150px;border-radius:100px 100px 0 0;box-sizing:border-box;border-bottom:0;overflow:hidden;background:#1d1d1f}.rasfy-pages .wavy-line-section__line-downer{display:flex;margin-left:-25px;overflow:hidden;background:#1d1d1f}.rasfy-pages .wavy-line-section__line-downer div{width:200px;min-width:200px;height:100px;position:relative;top:-48px;margin-left:150px;border-radius:0 0 100px 100px;box-sizing:border-box;border-top:0;background-color:#f2f2f2}.rasfy-pages .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.rasfy-pages .footer-section{padding:48px 20px 40px}}.rasfy-pages .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.rasfy-pages .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.rasfy-pages .footer-section__brand{min-width:0}.rasfy-pages .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.rasfy-pages .footer-section__brand-link:focus,.rasfy-pages .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.rasfy-pages .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.rasfy-pages .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.rasfy-pages .footer-section__nav{grid-template-columns:1fr}}.rasfy-pages .footer-section__nav-column{min-width:0}.rasfy-pages .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.rasfy-pages .footer-section ul{margin:0;padding:0;list-style:none}.rasfy-pages .footer-section li{min-width:0;line-height:1.7}.rasfy-pages .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;color:rgb(var(--color-primary-950));font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.rasfy-pages .footer-section a:focus,.rasfy-pages .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.rasfy-pages .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rasfy-pages .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.rasfy-pages .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.rasfy-pages .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.rasfy-pages .footer-section{background-color:#1d1d1f}.rasfy-pages .footer-section li,.rasfy-pages .footer-section__current-page-icon{color:#fff}.rasfy-pages .twitching-animation{animation:twitching 2s}.playgrounds{letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;color:rgb(var(--color-neutral-900));background:radial-gradient(90% 56% at 82% 0,rgba(var(--glass-tint-rgb),.2),transparent 58%),radial-gradient(82% 48% at 8% 18%,rgb(var(--color-primary-100)/.34),transparent 62%),linear-gradient(180deg,rgb(var(--color-neutral-50)) 0,rgb(var(--color-primary-50)) 48%,rgb(var(--color-neutral-50)) 100%);min-height:100vh;text-align:left;overflow-x:hidden;display:flex;flex-direction:column;align-items:stretch}.playgrounds section{flex-shrink:0}.playgrounds ul{list-style:none;margin:0;padding:0}.playgrounds a{color:inherit;text-decoration:none}.playgrounds div,.playgrounds h1,.playgrounds h2,.playgrounds h3,.playgrounds li,.playgrounds p,.playgrounds span{font-family:inherit;color:inherit;line-height:1.6}.playgrounds-hero{background:radial-gradient(72% 84% at 82% 4%,rgba(var(--glass-tint-rgb),.32),transparent 60%),radial-gradient(58% 70% at 8% 24%,rgb(var(--color-primary-100)/.38),transparent 62%),linear-gradient(180deg,rgb(var(--color-neutral-50)),rgb(var(--color-primary-50)));color:rgb(var(--color-neutral-900));padding:80px 16px 64px}@media only screen and (min-width:768px){.playgrounds-hero{padding:104px 64px 88px}}.playgrounds-hero__inner{max-width:960px;margin:0 auto;padding:32px;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}@media only screen and (max-width:767px){.playgrounds-hero__inner{padding:24px;border-radius:22px}}.playgrounds-hero__label{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:rgb(var(--color-primary-700));font-size:14px;font-weight:700}.playgrounds-hero__label-icon{width:16px;height:16px}.playgrounds-hero__title{max-width:720px;margin:0 0 16px;font-size:32px;font-weight:900;line-height:1.35}@media only screen and (min-width:768px){.playgrounds-hero__title{font-size:48px}}.playgrounds-hero__description{max-width:680px;margin:0;color:rgb(var(--color-neutral-600));font-size:16px;font-weight:600}@media only screen and (min-width:768px){.playgrounds-hero__description{font-size:18px}}.playgrounds-main{flex:1 1;background:linear-gradient(180deg,rgb(var(--color-primary-50)),rgb(var(--color-neutral-50)))}.playgrounds-list{width:100%;max-width:1080px;box-sizing:border-box;margin:0 auto;padding:64px 16px 128px}@media only screen and (min-width:768px){.playgrounds-list{padding:64px 64px 128px}}.playgrounds-list__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:32px}.playgrounds-list__label{margin:0 0 4px;color:rgb(var(--color-primary-700));font-size:13px;font-weight:800;text-transform:uppercase}.playgrounds-list__title{margin:0;color:rgb(var(--color-neutral-900));font-size:24px;font-weight:900}@media only screen and (min-width:768px){.playgrounds-list__title{font-size:32px}}.playgrounds-list__items{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media only screen and (min-width:768px){.playgrounds-list__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.playgrounds-empty{display:flex;align-items:center;gap:16px;box-sizing:border-box;width:100%;min-height:160px;padding:32px;border-radius:22px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(var(--glass-surface-rgb),.26) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 14px 34px rgba(15,23,42,.08),0 5px 14px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}@media only screen and (max-width:767px){.playgrounds-empty{align-items:flex-start;padding:16px}}.playgrounds-empty__icon-box{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:50%;color:rgb(var(--color-primary-800));background:linear-gradient(180deg,rgba(var(--color-accent-100),.86),rgba(var(--color-primary-100),.72))}.playgrounds-empty__icon{width:18px;height:18px}.playgrounds-empty__title{margin:0 0 4px;font-size:20px;font-weight:800}.playgrounds-empty__text{margin:0;color:rgb(var(--color-neutral-600));font-size:15px;font-weight:600}.playgrounds-card{min-width:0}.playgrounds-card__link{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-height:220px;height:100%;padding:24px;border-radius:22px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);background:linear-gradient(180deg,rgba(255,255,255,.7) 0,rgba(var(--glass-surface-rgb),.26) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.66),0 14px 34px rgba(15,23,42,.08),0 5px 14px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);transition:transform .16s ease,box-shadow .16s ease}.playgrounds-card__link:focus,.playgrounds-card__link:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 18px 44px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06)}.playgrounds-card__status{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 16px;padding:4px 10px;border-radius:30px;color:rgb(var(--color-primary-800));background-color:rgba(var(--color-primary-100),.82);font-size:12px;font-weight:800}.playgrounds-card__title{margin:0 0 8px;font-size:20px;font-weight:900}.playgrounds-card__description{margin:0;color:rgb(var(--color-neutral-600));font-size:14px;font-weight:600}.playgrounds-card__button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:32px;border-radius:50%;color:#fff;border:1px solid rgba(var(--color-primary-200),.65);background:linear-gradient(135deg,rgb(var(--color-primary-300)) 0,rgb(var(--color-primary-400)) 52%,rgb(var(--color-primary-700)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 12px 28px rgba(15,23,42,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.playgrounds-card__button:focus,.playgrounds-card__button:hover{background:linear-gradient(135deg,rgb(var(--color-primary-200)) 0,rgb(var(--color-primary-400)) 50%,rgb(var(--color-primary-800)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 14px 34px rgba(15,23,42,.16);transform:translateY(-1px)}.playgrounds-card__button-icon{width:16px;height:16px}.playgrounds footer{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(100% 90% at 50% -20%,rgba(255,255,255,.88),transparent 70%),radial-gradient(80% 120% at 96% 0,rgba(var(--glass-tint-rgb),.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.74) 0,rgba(var(--glass-surface-rgb),.48) 48%,rgb(var(--color-primary-100)/.56) 100%);border-top:1px solid rgb(var(--color-primary-100)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(15,23,42,.06),0 -14px 42px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.playgrounds footer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 120% at 12% 100%,rgb(var(--color-primary-100)/.2),transparent 68%),linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 50%,transparent 100%);opacity:.7}.playgrounds footer>*{position:relative;z-index:1}.playgrounds .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.playgrounds .footer-section{padding:48px 20px 40px}}.playgrounds .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.playgrounds .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.playgrounds .footer-section__brand{min-width:0}.playgrounds .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.playgrounds .footer-section__brand-link:focus,.playgrounds .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.playgrounds .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.playgrounds .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.playgrounds .footer-section__nav{grid-template-columns:1fr}}.playgrounds .footer-section__nav-column{min-width:0}.playgrounds .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.playgrounds .footer-section ul{margin:0;padding:0;list-style:none}.playgrounds .footer-section li{min-width:0;line-height:1.7}.playgrounds .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.playgrounds .footer-section a:focus,.playgrounds .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.playgrounds .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.playgrounds .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.playgrounds .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.playgrounds .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.playgrounds .footer-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(100% 90% at 50% -20%,rgba(255,255,255,.88),transparent 70%),radial-gradient(80% 120% at 96% 0,rgba(var(--glass-tint-rgb),.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.74) 0,rgba(var(--glass-surface-rgb),.48) 48%,rgb(var(--color-primary-100)/.56) 100%);border-top:1px solid rgb(var(--color-primary-100)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(15,23,42,.06),0 -14px 42px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.playgrounds .footer-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 120% at 12% 100%,rgb(var(--color-primary-100)/.2),transparent 68%),linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 50%,transparent 100%);opacity:.7}.playgrounds .footer-section>*{position:relative;z-index:1}.playgrounds .footer-section,.playgrounds .footer-section li{color:rgb(var(--color-primary-900))}.playgrounds .footer-section a{color:rgb(var(--color-primary-950))}.playgrounds .footer-section__current-page-icon{color:rgb(var(--color-secondary-400))}.summary-game{--summary-primary:rgb(var(--color-primary-600));--summary-primary-dark:rgb(var(--color-primary-800));--summary-text:rgb(var(--color-neutral-900));--summary-muted:rgb(var(--color-neutral-600));--summary-surface:rgba(255,255,255,0.7);--summary-soft:rgba(var(--color-primary-50),0.72);--summary-accent-soft:rgba(var(--color-primary-100),0.66);letter-spacing:0;font-family:SF Pro JP,SF Pro Text,SF Pro Icons,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--summary-text);background:radial-gradient(90% 56% at 82% 0,rgba(var(--glass-tint-rgb),.2),transparent 58%),radial-gradient(82% 48% at 8% 18%,rgb(var(--color-primary-100)/.34),transparent 62%),linear-gradient(180deg,rgb(var(--color-neutral-50)) 0,rgb(var(--color-primary-50)) 48%,rgb(var(--color-neutral-50)) 100%);min-height:100vh;text-align:left;overflow-x:hidden;display:flex;flex-direction:column}.summary-game button,.summary-game div,.summary-game h1,.summary-game h2,.summary-game h3,.summary-game label,.summary-game li,.summary-game p,.summary-game span{font-family:inherit;letter-spacing:0}.summary-game button:focus-visible{outline:3px solid rgba(var(--color-primary-300),.72);outline-offset:3px}.summary-game .footer-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;width:100%;height:auto;flex-shrink:0;box-sizing:border-box;padding:56px 20px 44px}@media only screen and (max-width:767px){.summary-game .footer-section{padding:48px 20px 40px}}.summary-game .footer-section__inner{width:min(100%,1040px);margin:0 auto;padding-bottom:32px;display:grid;grid-template-columns:minmax(220px,.88fr) minmax(0,1.62fr);grid-gap:64px;gap:64px;align-items:flex-start;border-bottom:1px solid rgba(var(--glass-border-dark-rgb),.16)}@media only screen and (max-width:767px){.summary-game .footer-section__inner{grid-template-columns:1fr;gap:32px;padding-bottom:24px}}.summary-game .footer-section__brand{min-width:0}.summary-game .footer-section__brand-link{display:inline-flex;align-items:center;min-height:auto;margin:0;padding:0;border:0;border-radius:0;font-size:1.24rem;font-weight:800;letter-spacing:0;line-height:1.2}.summary-game .footer-section__brand-link:focus,.summary-game .footer-section__brand-link:hover{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none;text-decoration:none}.summary-game .footer-section__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px;width:100%;min-width:0}@media only screen and (max-width:767px){.summary-game .footer-section__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media only screen and (max-width:420px){.summary-game .footer-section__nav{grid-template-columns:1fr}}.summary-game .footer-section__nav-column{min-width:0}.summary-game .footer-section__nav-heading{margin:0 0 8px;color:rgb(var(--color-primary-700));font-size:.78rem;font-weight:800;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.summary-game .footer-section ul{margin:0;padding:0;list-style:none}.summary-game .footer-section li{min-width:0;line-height:1.7}.summary-game .footer-section a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;margin:0;padding:0;border:1px solid rgba(0,0,0,0);border-radius:6px;font-size:.94rem;line-height:1.45;transition:color .18s ease,transform .18s ease}.summary-game .footer-section a:focus,.summary-game .footer-section a:hover{color:rgb(var(--color-primary-700));transform:translateX(2px);text-decoration:none}.summary-game .footer-section__link-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.summary-game .footer-section__bottom{width:min(100%,1040px);margin:0 auto;padding-top:16px;display:flex;justify-content:center}.summary-game .footer-section__copyright{margin:0;font-size:.92em;color:rgb(var(--color-primary-800));text-align:center}.summary-game .footer-section__current-page-icon{display:inline-block;margin-left:4px;font-size:.78em}.summary-game .footer-section{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(100% 90% at 50% -20%,rgba(255,255,255,.88),transparent 70%),radial-gradient(80% 120% at 96% 0,rgba(var(--glass-tint-rgb),.16),transparent 64%),linear-gradient(180deg,rgba(255,255,255,.74) 0,rgba(var(--glass-surface-rgb),.48) 48%,rgb(var(--color-primary-100)/.56) 100%);border-top:1px solid rgb(var(--color-primary-100)/.64);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),inset 0 -1px 0 rgba(15,23,42,.06),0 -14px 42px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}.summary-game .footer-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 120% at 12% 100%,rgb(var(--color-primary-100)/.2),transparent 68%),linear-gradient(90deg,transparent 0,rgba(255,255,255,.32) 50%,transparent 100%);opacity:.7}.summary-game .footer-section>*{position:relative;z-index:1}.summary-game .footer-section,.summary-game .footer-section li{color:rgb(var(--color-primary-900))}.summary-game .footer-section a{color:rgb(var(--color-primary-950))}.summary-game .footer-section__current-page-icon{color:rgb(var(--color-secondary-400))}.summary-game-header{padding:72px 16px 48px;color:rgb(var(--color-neutral-900));background:radial-gradient(72% 84% at 82% 4%,rgba(var(--glass-tint-rgb),.26),transparent 60%),radial-gradient(58% 70% at 8% 24%,rgb(var(--color-primary-100)/.34),transparent 62%),linear-gradient(180deg,rgb(var(--color-neutral-50)),rgb(var(--color-primary-50)))}@media only screen and (min-width:768px){.summary-game-header{padding:96px 64px 72px}}.summary-game-header__title-box{max-width:960px;margin:0 auto;padding:32px;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.summary-game-header__title{margin:0;color:rgb(var(--color-neutral-900));font-size:32px;font-weight:900;line-height:1.35}@media only screen and (min-width:768px){.summary-game-header__title{font-size:48px}}.summary-game-header__description{margin:8px 0 0;color:rgb(var(--color-neutral-600));font-size:16px;font-weight:600}@media only screen and (min-width:768px){.summary-game-header__description{font-size:20px}}.summary-game-main{flex:1 1;padding:32px 16px 128px;background:linear-gradient(180deg,rgb(var(--color-primary-50)),rgb(var(--color-neutral-50)))}@media only screen and (min-width:768px){.summary-game-main{padding:64px}}.summary-game-board{max-width:1120px;margin:0 auto;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.summary-game-layout{display:grid;grid-gap:16px;gap:16px;padding:16px;align-items:center}@media only screen and (min-width:768px){.summary-game-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr);gap:24px;padding:32px}}.summary-game-character{display:grid;grid-gap:8px;gap:8px;justify-items:center;align-self:center;padding:0;background-color:rgba(0,0,0,0);text-align:center}.summary-game-character__avatar{display:flex;align-items:center;justify-content:center;width:min(52vw,190px);margin:0 auto 16px;border:0;border-radius:0;background-color:rgba(0,0,0,0);overflow:visible}@media only screen and (min-width:768px){.summary-game-character__avatar{width:100%;max-width:220px;margin-bottom:0}}.summary-game-character__image{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;background-color:rgba(0,0,0,0)}@media only screen and (max-width:767px){.summary-game-character__image{max-height:220px}}.summary-game-story-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;min-width:104px;box-sizing:border-box;border-radius:30px;padding:0 16px;color:rgb(var(--color-primary-800));border:1px solid rgba(var(--glass-border-dark-rgb),.24);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(var(--glass-surface-rgb),.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 24px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.summary-game-story-button:focus,.summary-game-story-button:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 30px rgba(15,23,42,.1);transform:translateY(-1px)}.summary-game-story-button{font-size:14px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;cursor:pointer}.summary-game-story-button:hover{transform:translateY(-1px)}.summary-game-story-button__icon{display:block;flex:0 0 auto;width:14px;height:14px}.summary-game-modal{position:fixed;z-index:30;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background-color:rgba(15,23,42,.36);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.summary-game-modal__panel{width:min(100%,620px);height:min(82dvh,720px);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}@media only screen and (min-width:768px){.summary-game-modal__panel{padding:32px}}.summary-game-modal__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary-game-modal__eyebrow{margin:0 0 4px;color:var(--summary-primary);font-size:13px;font-weight:900;line-height:1}.summary-game-modal__title{margin:0;color:var(--summary-primary-dark);font-size:24px;font-weight:900;line-height:1.3}.summary-game-modal__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;color:var(--summary-primary-dark);background-color:hsla(0,0%,100%,.72);cursor:pointer}.summary-game-modal__close,.summary-game-mode{border:1px solid rgb(var(--color-primary-100)/.72);border-radius:14px}.summary-game-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:4px;background-color:hsla(0,0%,100%,.5)}.summary-game-mode__button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:42px;border:0;border-radius:14px;color:var(--summary-primary-dark);background-color:rgba(0,0,0,0);font-size:14px;font-weight:900;line-height:1;text-align:center;cursor:pointer}.summary-game-mode__button--active{color:#fff;background:linear-gradient(135deg,rgb(var(--color-primary-300)) 0,rgb(var(--color-primary-500)) 100%);box-shadow:0 8px 18px rgba(15,23,42,.1)}.summary-game-mode__icon{display:block;flex:0 0 auto;width:14px;height:14px}.summary-game-story-list{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.summary-game-story-list__button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:48px;box-sizing:border-box;border:1px solid rgb(var(--color-primary-100)/.72);border-radius:14px;padding:8px;color:var(--summary-text);background-color:var(--summary-surface);font-size:15px;font-weight:800;line-height:1.3;text-align:left;cursor:pointer}.summary-game-story-list__button--current,.summary-game-story-list__button:hover{border-color:rgb(var(--color-primary-200));background-color:var(--summary-accent-soft)}.summary-game-story-list__number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:14px;color:#fff;background:linear-gradient(135deg,rgb(var(--color-primary-300)) 0,rgb(var(--color-primary-500)) 100%);font-size:14px;font-weight:900;line-height:1}.summary-game-story-list__text{min-width:0}.summary-game-story-list__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:54px;padding:0 8px;border-radius:30px;color:var(--summary-primary-dark);background-color:hsla(0,0%,100%,.64);font-size:12px;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.summary-game-stage{display:grid;grid-gap:32px;gap:32px;min-width:0}.summary-game-card{display:grid;grid-gap:16px;gap:16px;min-width:0}.summary-game-speech{position:relative;display:flex;align-items:center;border:1px solid rgb(var(--color-primary-100)/.72);border-radius:22px;background-color:hsla(0,0%,100%,.72);color:var(--summary-text)}.summary-game-speech p{margin:0;line-height:1.9;font-weight:700}.summary-game-speech{padding:32px;font-size:18px}.summary-game-check-list{display:grid;grid-gap:16px;gap:16px}.summary-game-check{display:grid;grid-gap:8px;gap:8px;min-width:0;min-height:112px;margin:0;padding:16px;border:1px solid rgb(var(--color-primary-100)/.72);border-radius:22px;background-color:hsla(0,0%,100%,.62)}.summary-game-check__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.summary-game-check__question{min-width:0;margin:0;padding:0;color:var(--summary-primary-dark);font-size:16px;font-weight:900}.summary-game-check__answer{display:flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:8px 16px;border-radius:14px;color:var(--summary-text);background-color:var(--summary-soft);font-size:15px;font-weight:800;line-height:1.6;visibility:hidden}.summary-game-check__answer--visible{visibility:visible}.summary-game-check__answer-icon{flex:0 0 15px;width:15px;height:15px;color:var(--summary-primary)}.summary-game-mini-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:32px;min-width:72px;box-sizing:border-box;border:1px solid rgb(var(--color-primary-100)/.72);border-radius:30px;padding:0 8px;color:var(--summary-primary-dark);background-color:hsla(0,0%,100%,.76);font-size:13px;font-weight:900;line-height:1;text-align:center;cursor:pointer}.summary-game-mini-button:hover{background-color:var(--summary-soft)}.summary-game-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px}.summary-game-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:148px;box-sizing:border-box;border-radius:30px;padding:0 16px;color:#fff;border:1px solid rgba(var(--color-primary-200),.65);background:linear-gradient(135deg,rgb(var(--color-primary-300)) 0,rgb(var(--color-primary-400)) 52%,rgb(var(--color-primary-700)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 12px 28px rgba(15,23,42,.14);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.summary-game-button:focus,.summary-game-button:hover{background:linear-gradient(135deg,rgb(var(--color-primary-200)) 0,rgb(var(--color-primary-400)) 50%,rgb(var(--color-primary-800)) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 14px 34px rgba(15,23,42,.16);transform:translateY(-1px)}.summary-game-button{font-size:15px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;cursor:pointer}.summary-game-button:hover{transform:translateY(-1px)}.summary-game-button:disabled{color:var(--summary-muted);background-color:#e8eff1;box-shadow:none;cursor:not-allowed;transform:none}.summary-game-button--secondary{color:rgb(var(--color-primary-800));border:1px solid rgba(var(--glass-border-dark-rgb),.24);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(var(--glass-surface-rgb),.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 24px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.summary-game-button--secondary:focus,.summary-game-button--secondary:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 30px rgba(15,23,42,.1);transform:translateY(-1px)}.summary-game-button--ghost{color:rgb(var(--color-primary-800));border:1px solid rgba(var(--glass-border-dark-rgb),.24);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(var(--glass-surface-rgb),.58));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 10px 24px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.summary-game-button--ghost:focus,.summary-game-button--ghost:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.78),0 12px 30px rgba(15,23,42,.1);transform:translateY(-1px)}.summary-game-button--previous{margin-right:auto}.summary-game-button__icon{display:block;flex:0 0 auto;width:15px;height:15px}.summary-game-result{max-width:760px;margin:0 auto;padding:32px 16px;border-radius:30px;position:relative;overflow:hidden;border:1px solid rgb(var(--color-primary-100)/.52);background:linear-gradient(180deg,rgba(255,255,255,.66) 0,rgba(var(--glass-surface-rgb),.38) 54%,rgba(255,255,255,.58) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.72),inset 0 -1px 0 rgba(15,23,42,.08),0 18px 46px rgba(15,23,42,.1),0 6px 18px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);text-align:center}@media only screen and (min-width:768px){.summary-game-result{padding:64px}}.summary-game-result__eyebrow{margin:0 0 8px;color:var(--summary-primary);font-size:14px;font-weight:900}.summary-game-result__title{margin:0;color:var(--summary-primary-dark);font-size:28px;font-weight:900;line-height:1.4}@media only screen and (min-width:768px){.summary-game-result__title{font-size:40px}}.summary-game-result__message{margin:16px auto 32px;max-width:520px;color:var(--summary-muted);font-size:16px;font-weight:800;line-height:1.8}.summary-game-result__stats{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:0 0 32px}@media only screen and (min-width:768px){.summary-game-result__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-game-result__stats div{padding:16px;border-radius:22px;background-color:var(--summary-soft)}.summary-game-result__stats dt{color:var(--summary-muted);font-size:13px;font-weight:900}.summary-game-result__stats dd{margin:4px 0 0;color:var(--summary-primary-dark);font-size:26px;font-weight:900}@media(prefers-reduced-motion:reduce){.summary-game-button{transition:none}.summary-game-button:hover{transform:none}}