@charset "UTF-8";.copy-section[data-v-89fd8b3e]{position:relative;left:calc(50% - 1px);transform:translate(-50%);overflow:hidden;width:calc(100vw + 2px);min-height:300px}.copy-section .bg-image[data-v-89fd8b3e]{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:140vh;object-fit:cover}.copy-section .overlay[data-v-89fd8b3e]{pointer-events:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background-color:#000c;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 2px,transparent 2px,transparent 4px)}.copy-section .catch-wrapper[data-v-89fd8b3e]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:400px;height:300px;margin:auto}.copy-section .youtube-btn[data-v-89fd8b3e]{cursor:pointer;position:absolute;z-index:3;right:26px;bottom:20px;display:flex;gap:8px;align-items:center;font-size:14px;color:#fff;transition:transform .2s,box-shadow .2s}.copy-section .youtube-btn .icon[data-v-89fd8b3e]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #fff;border-radius:50%}.copy-section .youtube-btn svg[data-v-89fd8b3e]{position:relative;left:1px;width:50%}.copy-section .youtube-btn[data-v-89fd8b3e]:hover{transform:scale(1.05)}.modal[data-v-89fd8b3e]{width:800px;max-width:100%}.modal iframe[data-v-89fd8b3e]{display:block;aspect-ratio:16/9;width:100%;height:auto;border:0}.modal .modal-link[data-v-89fd8b3e]{margin-top:20px;font-size:12px;text-align:right}@media (width <= 720px){.copy-section[data-v-89fd8b3e]{min-height:60vw}.copy-section .catch-wrapper[data-v-89fd8b3e]{width:60vw;height:60vw}.copy-section .youtube-btn[data-v-89fd8b3e]{right:12px;bottom:12px}.copy-section .youtube-btn .icon[data-v-89fd8b3e]{width:26px;height:26px}}footer[data-v-34e42be5]{display:flex;flex-direction:column;gap:20px;align-items:center;margin-top:auto;padding:2em 1em 3em;font-size:14px;color:#fff;text-align:center;background-color:#000}footer .logo[data-v-34e42be5]{display:flex;align-items:flex-end}footer .logo .logoimg[data-v-34e42be5]{width:200px}footer .logo .by[data-v-34e42be5]{position:relative;top:-5px;margin-left:6px;font-size:12px;font-weight:700;text-decoration:none}.nav ul[data-v-34e42be5]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}li[data-v-34e42be5]{font-size:14px}.notice[data-v-34e42be5]{max-width:600px;margin-top:16px;font-size:12px;line-height:1.5}*,*:before,*:after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;line-height:1;text-rendering:optimizespeed}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}a{color:inherit}img{display:block;width:100%;max-width:100%;height:auto}button{padding:0;border:none;border-radius:0;font:inherit;color:inherit;appearance:none;background:transparent}.gsi-material-button[data-v-dbe054d5]{cursor:pointer;user-select:none;position:relative;overflow:hidden;box-sizing:border-box;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;border:1px solid #747775;border-radius:4px;font-family:Roboto,arial,sans-serif;font-size:14px;color:#1f1f1f;text-align:center;letter-spacing:.25px;white-space:nowrap;vertical-align:middle;appearance:none;background-color:#fff;background-image:none;outline:none;transition:background-color .218s,border-color .218s,box-shadow .218s}.gsi-material-button .gsi-material-button-icon[data-v-dbe054d5]{width:20px;min-width:20px;height:20px;margin-right:12px}.gsi-material-button .gsi-material-button-content-wrapper[data-v-dbe054d5]{position:relative;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:100%;height:100%}.gsi-material-button .gsi-material-button-contents[data-v-dbe054d5]{overflow:hidden;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state[data-v-dbe054d5]{position:absolute;inset:0;opacity:0;transition:opacity .218s}.gsi-material-button[data-v-dbe054d5]:disabled{cursor:default;border-color:#1f1f1f1f;background-color:#ffffff61}.gsi-material-button:disabled .gsi-material-button-contents[data-v-dbe054d5]{opacity:.38}.gsi-material-button:disabled .gsi-material-button-icon[data-v-dbe054d5]{opacity:.38}.gsi-material-button:not(:disabled):active .gsi-material-button-state[data-v-dbe054d5],.gsi-material-button:not(:disabled):focus .gsi-material-button-state[data-v-dbe054d5]{opacity:.12;background-color:#303030}.gsi-material-button[data-v-dbe054d5]:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state[data-v-dbe054d5]{opacity:.08;background-color:#303030}.x-material-button[data-v-500595d7]{cursor:pointer;user-select:none;position:relative;overflow:hidden;box-sizing:border-box;width:auto;min-width:min-content;max-width:400px;height:40px;padding:0 12px;border:1px solid #747775;border-radius:4px;font-family:Roboto,arial,sans-serif;font-size:14px;color:#1f1f1f;text-align:center;letter-spacing:.25px;white-space:nowrap;vertical-align:middle;appearance:none;background-color:#fff;background-image:none;outline:none;transition:background-color .218s,border-color .218s,box-shadow .218s}.x-material-button .x-material-button-icon[data-v-500595d7]{width:20px;min-width:20px;height:20px;margin-right:12px}.x-material-button-icon svg[data-v-500595d7]{width:20px;height:auto}.x-material-button .x-material-button-content-wrapper[data-v-500595d7]{position:relative;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:100%;height:100%}.x-material-button .x-material-button-contents[data-v-500595d7]{overflow:hidden;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;text-overflow:ellipsis;vertical-align:top}.x-material-button .x-material-button-state[data-v-500595d7]{position:absolute;inset:0;opacity:0;transition:opacity .218s}.x-material-button[data-v-500595d7]:disabled{cursor:default;border-color:#1f1f1f1f;background-color:#ffffff61}.x-material-button:disabled .x-material-button-contents[data-v-500595d7]{opacity:.38}.x-material-button:disabled .x-material-button-icon[data-v-500595d7]{opacity:.38}.x-material-button:not(:disabled):active .x-material-button-state[data-v-500595d7],.x-material-button:not(:disabled):focus .x-material-button-state[data-v-500595d7]{opacity:.12;background-color:#303030}.x-material-button[data-v-500595d7]:not(:disabled):hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.x-material-button:not(:disabled):hover .x-material-button-state[data-v-500595d7]{opacity:.08;background-color:#303030}.form input[data-v-f8becb78]{padding:12px;border:1px solid;border-radius:6px;font-size:16px}.form button[data-v-f8becb78]{cursor:pointer;padding:12px;border:none;border-radius:6px;color:#fff;background-color:#00bcd4}.error[data-v-f8becb78]{margin-top:10px;margin-bottom:10px;font-size:12px;line-height:1.4;color:#d33}.root[data-v-f8becb78]{max-width:300px}.form[data-v-f8becb78]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:300px;margin:0 auto 20px}p[data-v-f8becb78]{margin-top:3px;font-size:14px}a[data-v-f8becb78]{color:#00bcd4;text-decoration:underline}.success[data-v-f8becb78]{color:green}.login-modal-content[data-v-553e976f]{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;width:100%;max-width:600px;padding:24px 0;line-height:1.6;text-align:center}.description[data-v-553e976f]{font-size:14px;color:#555}.oauth-buttons[data-v-553e976f]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:300px}.oauth-buttons button[data-v-553e976f]{width:100%}.intro-overlay[data-v-886a27d6]{position:fixed;z-index:9999;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff}.logo-svg[data-v-886a27d6]{width:60%;max-width:480px}.logo-svg .cls-1[data-v-886a27d6]{fill:#fff;stroke:#00bcd4;stroke-dasharray:800;stroke-dashoffset:800;stroke-width:1;animation:draw-886a27d6 2s cubic-bezier(.645,.045,.355,1) forwards,fill-in-886a27d6 1.8s ease forwards;animation-delay:.2s,.2s}@keyframes draw-886a27d6{to{stroke:#000;stroke-dashoffset:0}}@keyframes fill-in-886a27d6{0%{fill:#fff}to{fill:#000}}.fade-enter-active[data-v-886a27d6],.fade-leave-active[data-v-886a27d6]{transition:opacity .6s ease}.fade-enter-from[data-v-886a27d6],.fade-leave-to[data-v-886a27d6]{opacity:0}.toast-container[data-v-75351e4d]{position:fixed;z-index:9999;right:20px;bottom:20px;display:flex;flex-direction:column}.toast-enter-from[data-v-75351e4d]{transform:translate(100%);opacity:0}.toast-enter-to[data-v-75351e4d]{transform:translate(0);opacity:1}.toast-enter-active[data-v-75351e4d]{transition:all .4s ease}.toast-leave-from[data-v-75351e4d]{transform:translate(0);opacity:1}.toast-leave-to[data-v-75351e4d]{transform:translate(100%);opacity:0}.toast-leave-active[data-v-75351e4d]{transition:all .4s ease}.toast[data-v-75351e4d]{display:flex;gap:16px;align-items:center;margin-bottom:10px;padding:12px 16px;border:1px solid #ddd;border-left:4px solid #f4511e;border-radius:12px;background:#fff;box-shadow:0 4px 10px #00000026}.toast.notify[data-v-75351e4d]{border-left-color:#00bcd4}.toast.error[data-v-75351e4d]{border-left-color:#f44336}.toast.success[data-v-75351e4d]{border-left-color:#4caf50}.share-section[data-v-7106518d]{margin-top:46px;padding:0 1rem 46px;text-align:center}.share-section .share-title[data-v-7106518d]{margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (width <= 720px){.share-section .share-title br[data-v-7106518d]{display:none}}.share-section .share-buttons[data-v-7106518d]{display:flex;gap:1.5rem;justify-content:center}.share-section .share-buttons .share-button[data-v-7106518d]{display:inline-flex;align-items:center;justify-content:center;transition:background .3s ease}.share-section .share-buttons .share-button svg[data-v-7106518d]{width:48px;height:48px;fill:#000;transition:fill .3s ease}.share-section .share-buttons .share-button[data-v-7106518d]:hover{background:#ddd}.share-section .share-buttons .share-button:hover svg[data-v-7106518d]{fill:#007cf0}.share-section .share-buttons .share-button.facebook:hover svg[data-v-7106518d]{fill:#1877f2}.share-section .share-buttons .share-button.hatena:hover svg[data-v-7106518d]{fill:#1da1f2}.share-section .share-buttons .share-button.x:hover svg[data-v-7106518d]{fill:#000}.intro-accordion[data-v-7d81f401]{overflow:visible;margin-bottom:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:14px;line-height:1.6}.accordion-toggle[data-v-7d81f401]{cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;font-size:12px;font-weight:700;background-color:#00bcd40a;transition:background-color .2s ease}.text[data-v-7d81f401]{display:flex;gap:8px;align-items:center}.text .font-icon[data-v-7d81f401]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #00bcd4;border-radius:100px}.text .font-icon svg[data-v-7d81f401]{width:5px;fill:#00bcd4}.icon[data-v-7d81f401]{color:#00bcd4;transition:transform .3s ease}.icon.rotated[data-v-7d81f401]{transform:rotate(180deg)}.accordion-content[data-v-7d81f401]{overflow:hidden;max-height:0;padding:0 16px;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.accordion-content p[data-v-7d81f401]{margin-bottom:8px}.accordion-content.active[data-v-7d81f401]{max-height:1000px;padding:16px;opacity:1}.accordion-content ul[data-v-7d81f401]{margin:12px 0 16px 20px;padding:0;list-style:disc}.accordion-content li[data-v-7d81f401]{margin-bottom:0}.accordion-content li[data-v-7d81f401]:last-child{margin-bottom:0}.accordion-content p strong.red[data-v-7d81f401]{color:#c00}
