@charset "UTF-8";:root{--global-header-height: 64px;--bg-color: #000;--fg-color: rgba(255,255,255,.7);--base-font-size: 24px;--link-text-color: #fff;--link-text-hover-color: #c7aa74;--primary-color: #fff;--success-color: #91bf6c;--input-border-color: var(--fg-color);--btn-text-color: #fff;--btn-bg-color: var(--fg-color);--btn-fg-color: var(--bg-color)}:where(*){margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-image:none;border:none;outline:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;box-sizing:border-box}:where(html){font-size:var(--base-font-size);overflow-x:clip;overflow-y:scroll}:where(html):has(dialog[open]){overflow-y:hidden}:where(body){min-height:100vh;background-color:var(--bg-color);color:var(--fg-color);font-family:Raleway,Noto Sans JP,sans-serif;font-size:1.2rem}:where(input,label){font-size:1.2rem}:where(button){font-size:1rem}:where(ul){list-style-type:none}:where(a){color:var(--link-text-color);text-decoration:none;cursor:pointer}:where(a:hover){color:var(--link-text-hover-color)}:where(button){color:var(--btn-text-color);cursor:pointer}main{min-height:calc(100vh - var(--global-header-height) - 80px)}.page{min-height:calc(100vh - var(--global-header-height) - 80px)}.no-result{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.page-title{position:relative;margin:40px 40px 80px;text-align:center;color:var(--primary-color);text-transform:uppercase;font-weight:700}.page-title:after{content:"";position:absolute;top:calc(100% + 24px);left:50%;transform:translate(-50%);width:100px;height:8px;background-color:#fff}.form{display:flex;flex-flow:column;gap:32px}.form-buttons{margin-top:24px}.form-item select,.form-item input,.form-item textarea{width:100%}.form-item label>span:first-child{margin-bottom:16px}.form-item label>span{display:block;width:50%}.avatar-image{display:block;margin:0 auto;border-radius:50%}input:is(:-webkit-autofill,:autofill){background-color:#af68af;-webkit-box-shadow:0 0 0px 1000px #af68af inset!important;box-shadow:0 0 0 1000px #af68af inset!important}label:has(:required) span:before{content:"*";margin-right:16px;color:#bb5454}:where(select,input,textarea){padding:8px;border:2px solid var(--input-border-color);transition:.5s ease}.form :where(select:valid,.form input:valid,.form textarea):valid{background-color:var(--success-color)}.form :where(select:user-invalid,.form input:user-invalid,.form textarea):user-invalid{background-color:#e34242}.form :where(select:focus,.form input:focus,.form textarea):focus{background-color:#c8983d}:where(button[type=submit]),.btn{padding:16px;border:2px solid var(--btn-bg-color);cursor:pointer;transition:.5s ease}:where(button[type=submit]):disabled,.btn:disabled{opacity:.3;pointer-events:none}:where(button[type=submit]):hover,.btn:hover{background-color:#fff;border-color:#fff;color:#000}:where(button[type=submit]) i,.btn i{font-size:2rem;color:#fff}:where(button[type=submit]) :where(button:has(span) .fa),.btn :where(button:has(span) .fa){margin-right:8px}:where(dialog){min-width:50%;max-width:80%;min-height:40%;max-height:80%;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-color);box-shadow:0 0 24px #fff3;animation:fadein .3s ease-in}:where(dialog)::-webkit-scrollbar{background-color:#222;border-radius:10px;width:8px}:where(dialog)::backdrop{background-color:#0009;-webkit-backdrop-filter:blur(2px) saturate(80%);backdrop-filter:blur(2px) saturate(80%)}:where(dialog) header{display:flex;justify-content:space-between;padding:1rem;flex-grow:0}:where(dialog) .form{padding:2rem 2rem 4rem}@-moz-keyframes fadein{0%{opacity:0;top:40%}to{opacity:1;top:50%}}@-webkit-keyframes fadein{0%{opacity:0;top:40%}to{opacity:1;top:50%}}@-o-keyframes fadein{0%{opacity:0;top:40%}to{opacity:1;top:50%}}@keyframes fadein{0%{opacity:0;top:40%}to{opacity:1;top:50%}}#message{position:fixed;display:flex;align-items:center;inset:100vh 16px 16px;transform:translateY(calc(-100% - 16px));padding:24px;height:40px;background-color:var(--bg-color);transition:transform 1s ease;cursor:pointer}#message.message-1{color:#6ece6e}#message.message-2{color:#cf7a65}#message.message-3{color:#e6ce63}.pp.svelte-1jhb5n2{margin-left:8px;font-size:1.2rem;font-weight:700;background:#8563f2;background:linear-gradient(295deg,#8563f2,#bce05e,#ffa930);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.global-header.svelte-1jhb5n2{display:flex;justify-content:space-between;align-items:center;padding:0 24px;font-size:.7rem;height:var(--global-header-height)}.global-header.svelte-1jhb5n2 select:where(.svelte-1jhb5n2){font-size:.6rem;width:5rem}.global-header.svelte-1jhb5n2 nav:where(.svelte-1jhb5n2){display:flex;gap:24px;align-items:center}.global-header.svelte-1jhb5n2 ul:where(.svelte-1jhb5n2){display:flex;align-items:center;gap:24px}.global-footer.svelte-1qqil28{display:flex;gap:48px;align-items:center;padding:32px 16px;font-size:.5rem;opacity:.5}.sns-link.svelte-1qqil28 i:where(.svelte-1qqil28) span:where(.svelte-1qqil28){position:absolute;margin:-1px;white-space:nowrap;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}.sns-links.svelte-1qqil28{display:flex;gap:32px;font-size:1rem}.site-links.svelte-1qqil28{display:flex;flex-grow:1;gap:32px}.copyrights.svelte-1qqil28{flex-grow:0}
