html,body{background:#f3f4f4;margin:0}.web-launch{z-index:1000;box-sizing:border-box;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));color:#263b48;text-align:center;background:#f3f4f4;place-items:center;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Noto Sans JP,sans-serif;transition:opacity .18s ease-out;display:grid;position:fixed;inset:0;overflow:auto}.web-launch[hidden]{display:none}.web-launch:focus{outline:none}.web-launch__composition{flex-direction:column;align-items:center;width:min(100%,360px);margin:auto;display:flex}.web-launch__figure{stroke:#486854;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:auto;height:min(29svh,224px);min-height:70px;display:block;overflow:visible}.web-launch__head,.web-launch__outline path{stroke-dasharray:1;stroke-dashoffset:0;animation:.65s cubic-bezier(.22,.7,.3,1) both web-launch-line}.web-launch__head{animation-duration:.28s}.web-launch__detail{stroke-width:.8px;opacity:.42;animation:.32s .25s both web-launch-detail}.web-launch__name{letter-spacing:.025em;margin-top:clamp(16px,3svh,24px);font-size:clamp(1.75rem,7vw,2.375rem);font-weight:400;line-height:1.2;animation:.42s cubic-bezier(.22,.7,.3,1) .21s both web-launch-name}.web-launch__loading{width:min(100%,248px);margin-top:28px}.web-launch__status{color:#56656d;margin:0;font-size:.875rem;line-height:1.6}.web-launch__meter-row{align-items:center;gap:12px;margin-top:14px;display:flex}.web-launch__progress{appearance:none;color:#486854;background:#d4dcda;border:0;border-radius:1px;flex:1;width:0;height:2px;display:block;overflow:hidden}.web-launch__progress::-webkit-progress-bar{background:#d4dcda}.web-launch__progress::-webkit-progress-value{background:#486854;transition:width .18s ease-out}.web-launch__progress::-moz-progress-bar{background:#486854}.web-launch__percent{font-variant-numeric:tabular-nums;color:#56656d;text-align:right;min-width:4ch;font-size:.8125rem}.web-launch__recovery{color:#56656d;width:100%;margin-top:24px;font-size:.875rem;line-height:1.7;animation:0s 12s both web-launch-help}.web-launch__recovery p{margin:0}.web-launch__recovery a{color:#354d43;text-underline-offset:4px;align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.web-launch__recovery a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #486854}.web-launch__noscript{font-size:.875rem;line-height:1.7}.web-launch--fading{opacity:0;pointer-events:none}.web-launch--still .web-launch__head,.web-launch--still .web-launch__outline path,.web-launch--still .web-launch__name,.web-launch--still .web-launch__detail{animation:none}.web-launch--failed .web-launch__meter-row{visibility:hidden}.web-launch--failed .web-launch__recovery{animation:none}@keyframes web-launch-line{0%{stroke-dashoffset:1px;opacity:.15}to{stroke-dashoffset:0;opacity:1}}@keyframes web-launch-detail{0%{opacity:0}to{opacity:.42}}@keyframes web-launch-name{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes web-launch-help{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.web-launch,.web-launch *{transition:none;animation:none}.web-launch__progress::-webkit-progress-value{transition:none}}@media (forced-colors:active){.web-launch{color:canvastext;background:canvas}.web-launch__figure{stroke:canvastext}.web-launch__status,.web-launch__percent,.web-launch__recovery{color:canvastext}}
