.contactTitle h1,h2,h3{font-family:Spartan,sans-serif}.contactTitle,input,label{display:block}.formContainer,input{overflow:hidden}.bg,.subB{width:100%}.botCatfish,.contactForm,.main_container,.subB,.submitButton,.willMoveJQ{position:relative}.footerButton,.subB{text-decoration:none;font-family:'Noto Sans KR',sans-serif;text-align:center}.contactTitle h1,.copyright,.footerButton,.subB,.thankYou{text-align:center}html{scroll-behavior:smooth}body{padding:0;margin:0;overflow-y:auto;overflow-x:hidden}::selection{background:purple;color:#9d90c5}::-moz-selection{background:purple;color:#9d90c5}.bg{background-attachment:fixed;background-color:#16142d;background-image:url(../images/asanoha-tile.svg)}#logoTextMobile{display:flex;background:url(../images/asc-logo-txt-blu.svg) center/contain no-repeat}#menu,#menuButton{display:none}.contactTitle{background-color:#553692}.contactTitle h1{font-size:22pt;color:#9d90c5;padding:30px 20px;margin:0;white-space:nowrap}.contactForm{background:#f5f5f5}#colorBand05,.submitButton{background-color:#553692;display:flex}.emailContainer,.messageContainer,.nameContainer{display:block;border:1px solid #000;padding:10px;margin-bottom:25px;transition:.2s}.emailContainer,.nameContainer{max-width:360px}label{position:absolute;font-family:'Exo 2',sans-serif;font-size:14px;color:#000;background-color:#f5f5f5;padding:0 5px;margin:13px 0 0 10px;z-index:2;transition:background-color 2s,margin-top .2s}input,textarea{font-family:'Exo 2',sans-serif;font-size:18px;border:none;background-color:transparent}.labelActive{margin-top:-12px;transition:margin-top .3s ease-out,background-color 1.2s}#emailField,#messageField,#nameField{width:99%;outline:0;background-color:transparent}input:-moz-ui-invalid,textarea:-moz-ui-invalid{box-shadow:none;background-image:url(../images/form-error-icon.svg);background-repeat:no-repeat;background-size:20px;animation:2.5s ease-in-out infinite glow}input:-moz-ui-invalid{border-bottom:2px solid red;background-position:right}textarea{width:99%}textarea:-moz-ui-invalid{border-top:2px solid red;background-position:right 2px}@keyframes glow{0%,100%{opacity:.3}50%{opacity:1}}.botCatfish{display:none}.focusActive{border:1px solid #8a2be2!important;transform:scale(1.02);box-shadow:1px 1px 3px #8a2be2;transition:.16s}.subB{cursor:pointer;z-index:3;margin:0;padding:15px 50px;color:#fff;background-repeat:no-repeat;background-position:center;transition:.4s}.submitButton{justify-content:center;align-items:center;margin:20px auto 30px;width:250px;height:100%;outline:transparent dashed 0;outline-offset:-10px;transition:.6s}#ty,.svg_border{position:absolute}.loading03{animation:1.4s linear 3 load03}.loading02{animation:1.4s linear 3 load02}.loading01{animation:1.4s linear 3 load01}@keyframes load03{10%{stroke-dashoffset:0;stroke-dasharray:30 1084}30%{stroke-dashoffset:-150;stroke-dasharray:180 1084}60%{stroke-dashoffset:-384;stroke-dasharray:500 1084;opacity:1}100%{stroke-dashoffset:-1084;stroke-dasharray:0 1094;opacity:0}}@keyframes load02{10%{stroke-dashoffset:0;stroke-dasharray:30 1084}30%{stroke-dashoffset:-200;stroke-dasharray:100 1084}80%{stroke-dasharray:250 1084;opacity:1}100%{stroke-dashoffset:-1084;stroke-dasharray:0 1094;opacity:0}}@keyframes load01{10%{stroke-dashoffset:0;stroke-dasharray:30 1084}80%{stroke-dashoffset:-1054;stroke-dasharray:30 1084;opacity:1}100%{stroke-dashoffset:-1084;stroke-dasharray:0 1094;opacity:0}}.svg_border{height:100%;width:100%}.willChangeJQ{transition:background-color 2s,margin-top .2s,max-height .5s}.darken{filter:hue-rotate(10deg);transition:.8s}.footerButton,footer{transition:.5s}@keyframes form_left{60%{transform:translateX(70px)}100%{transform:translateX(-1000px)}}#ty{display:flex;top:0;flex-direction:column;align-items:center;justify-content:center}.thankYou{color:#412d67;font-size:35pt;white-space:break-spaces;-webkit-white-space:break-spaces}.copyright,.footerButton,.thankYou-sub{color:#9d90c5}#colorBand04{background-color:#4f2f88;border-bottom:40px solid #3c2c5e}#colorBand05{justify-content:space-around;align-items:center;padding:30px}.footerButton{display:grid;min-width:120px;background-color:#3c2c5e;margin:40px 30px 0}.copyright{display:block;position:relative;top:30px;font-family:Roboto,sans-serif;text-shadow:1px 1px purple;padding-top:30px}@media only screen and (max-width:770px){h2,h3{margin:0}.home_link,header{z-index:5;display:flex}.cred_head::after,.cred_head::before{position:absolute;top:-3px;font-weight:bolder;font-size:22pt}.cred_head,header{position:relative}.cred_head,.cred_head::after,.cred_head::before,.cred_head_sub{color:#91b4df;font-family:Spartan,sans-serif}h2{padding:20px}h3{font-weight:400;text-align:center}header{height:100px;width:92vw;background-color:#2f4072;padding:0 4vw;justify-content:space-between;align-items:center;overflow:hidden;transition:150ms 350ms}.head_flex{display:flex;align-items:center;padding-left:2vw;height:100%}#logoGlyphMobile{transform:scale(3);-webkit-transform:scale(3);left:10vw;top:-60px;position:absolute;z-index:-1}#logoFullHeader{display:none}#logoTextMobile{height:90px;width:120px}.home_link{flex-direction:column;align-items:center;justify-content:center;padding-top:10px;text-decoration:none;height:70%;transform:scale(.8)}.cred_head::before{content:"[";left:-13px}.cred_head::after{content:"]"}.cred_head{font-size:22pt;line-height:.9}.cred_head_sub{font-size:12pt}.formContainer{display:flex;flex-direction:column;margin:8vw 6vw 0;background:0 0}.contactTitle h1{word-spacing:10px}.contactForm{display:block;max-height:423px;max-width:80vw;padding:30px 30px 0}#ty{width:88vw;left:88vw;height:290px}.thankYou{max-width:80vw;font-size:22pt;margin-top:-40px}.thankYou-sub{font-size:14pt;padding:0 20px}@keyframes ty_left01{1%{transform:translateX(-76vw)}100%{transform:translateX(-88vw)}}footer{margin-top:60px}}@media only screen and (min-width:771px){.bg,.home_link{flex-direction:column;display:flex}.cred_head::after,.cred_head::before{position:absolute;top:-3px;font-weight:bolder;font-size:22pt}.bg,.contactForm,.head_flex,.home_link,header{display:flex}.home_link,footer{text-decoration:none}::-webkit-scrollbar,::-webkit-scrollbar-button{background:#220e4d}::-webkit-scrollbar-thumb{background:#4c206c}::-webkit-scrollbar-button{background:#220e4d;color:#4c206c}.cred_head,.cred_head::after,.cred_head::before,.cred_head_sub{color:#91b4df;font-family:Spartan,sans-serif}html{scrollbar-color:#4C206C #220e4d}.bg{align-items:center}h2{margin:2vw 4vw}header img{height:80px;align-self:center}#logoContainer{display:flex;position:relative;padding:10px 0 10px 25px;align-items:center}.logoR2{opacity:1;left:20px;transform:scale(1);margin-right:10vw;transition:opacity .4s,left .5s ease-out,transform .3s,margin .4s ease-out}#logoFullHeader{height:100px}#logoGlyphMobile{display:none}#logoTextMobile{padding-top:5px;height:80px;width:160px}header{background-color:rgba(0,0,0,.8);position:fixed;width:100%;z-index:6;top:0;min-height:120px}.head_flex{align-items:center;padding-left:65px;transition:.2s}.home_link{width:80px;height:80px;align-items:center;justify-content:center;z-index:5;transition:.2s}.cred_head::before{content:"[";left:-13px;transition:.2s}.cred_head::after{content:"]";transition:.2s}.cred_head{position:relative;font-size:22pt;transition:.2s}.cred_head_sub{font-size:12pt;transition:.2s}.formContainer{margin:130px 0 0;background-color:#f5f5f5;width:60vw}.contactForm{flex-direction:column;max-height:60vh;padding:40px 10vw;margin:0 auto;max-width:60vw}.emailContainer,.messageContainer,.nameContainer{margin-bottom:30px}#ty{width:60vw;left:60vw;height:46vh}.thankYou{max-width:50vw}.thankYou-sub{font-size:22pt}@keyframes ty_left02{1%{transform:translateX(-50vw)}100%{transform:translateX(-60vw)}}footer{width:100%;color:#9d90c5;background-color:#3c2c5e;text-align:center;margin:120px 0 0;font-family:'Noto Sans KR',sans-serif;transition:.3s}.footerButton:hover,.topButton:hover{box-shadow:0 10px 17px -5px #000;transform:scale(1.12);-webkit-transform:scale(1.12);transition:.3s}}