.FirstView-module-scss-module__ZTFRjq__module{height:100vh}.FirstView-module-scss-module__ZTFRjq__innerFv{margin:0 auto;padding:0 20px;position:absolute;inset:0}.FirstView-module-scss-module__ZTFRjq__fvContent{z-index:99;width:100%;max-width:1000px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1400px){.FirstView-module-scss-module__ZTFRjq__fvContent{width:90%;display:block}}.FirstView-module-scss-module__ZTFRjq__fvCatch{letter-spacing:.5rem;opacity:0;z-index:99;color:#d70029;-webkit-background-size:200% 100%;background:-webkit-linear-gradient(45deg,#8941d0,#2d58ce,#e23a3a,#ffb370,#fcfc4a);-webkit-text-fill-color:#0000;-webkit-background-clip:text;width:fit-content;padding-bottom:1rem;font-size:4rem;font-weight:700;line-height:1.2;animation:8s infinite FirstView-module-scss-module__ZTFRjq__AnimationTitle;position:relative}@media screen and (max-width:1400px){.FirstView-module-scss-module__ZTFRjq__fvCatch{letter-spacing:.3rem}}@media screen and (max-width:767px){.FirstView-module-scss-module__ZTFRjq__fvCatch{letter-spacing:.1rem;font-size:2.5rem;line-height:1.3}}.FirstView-module-scss-module__ZTFRjq__fvCatch span{-webkit-background-size:200% 100%;background:-webkit-linear-gradient(135deg,#e23a3a,#ffb370,#e4fc4a);-webkit-text-fill-color:#0000;-webkit-background-clip:text;animation:8s infinite FirstView-module-scss-module__ZTFRjq__AnimationTitle;position:relative}@media screen and (max-width:1400px){.FirstView-module-scss-module__ZTFRjq__fvCatch span{letter-spacing:.3rem;font-size:4rem}}@media screen and (max-width:767px){.FirstView-module-scss-module__ZTFRjq__fvCatch span{letter-spacing:.1rem;font-size:2.5rem;line-height:1.3}}@keyframes FirstView-module-scss-module__ZTFRjq__AnimationTitle{0%{background-position:0 80%}50%{background-position:100%}to{background-position:0 20%}}.FirstView-module-scss-module__ZTFRjq__fvText{color:#fff;white-space:nowrap;letter-spacing:.5rem;z-index:50;opacity:0;font-size:2.5rem;font-weight:700;line-height:1.1;position:relative}.FirstView-module-scss-module__ZTFRjq__fvText:first-of-type{margin-top:0}@media screen and (max-width:1400px){.FirstView-module-scss-module__ZTFRjq__fvText{letter-spacing:.3rem;font-size:2rem}}@media screen and (max-width:767px){.FirstView-module-scss-module__ZTFRjq__fvText{letter-spacing:.1rem;font-size:1rem}}.FirstView-module-scss-module__ZTFRjq__fvText span{box-sizing:border-box;background-color:#000;width:0;padding:10px 0}@media screen and (max-width:767px){.FirstView-module-scss-module__ZTFRjq__fvText span{max-width:350px}}.FirstView-module-scss-module__ZTFRjq__fvText span:first-of-type{margin-bottom:.5rem}.FirstView-module-scss-module__ZTFRjq__scrollButton{letter-spacing:.1rem;opacity:0;width:120px;margin-bottom:1rem;font-weight:700;position:fixed;bottom:0;right:20px}@media screen and (max-width:767px){.FirstView-module-scss-module__ZTFRjq__scrollButton{width:100px}}.FirstView-module-scss-module__ZTFRjq__scrollButton img{user-drug:none;-webkit-user-drag:none}.FirstView-module-scss-module__ZTFRjq__scrollCircle{width:100%;animation:10s linear infinite FirstView-module-scss-module__ZTFRjq__rotateAnimation}@keyframes FirstView-module-scss-module__ZTFRjq__rotateAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FirstView-module-scss-module__ZTFRjq__scrollArrow{width:25px;animation:1.5s linear infinite FirstView-module-scss-module__ZTFRjq__translateAnimation;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.FirstView-module-scss-module__ZTFRjq__scrollArrow{width:20px}}@keyframes FirstView-module-scss-module__ZTFRjq__translateAnimation{0%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-40%)}to{transform:translate(-50%,-50%)}}
.fvText .char{opacity:0}.navLink .char{margin-left:1px;transition:transform .5s;transform:translateY(-50px)}
.About-module-scss-module__J1VdRq__module{width:100%;margin-top:300px;position:relative}.About-module-scss-module__J1VdRq__content{color:#fff;align-items:center;gap:3rem;display:flex;position:relative}@media screen and (max-width:1400px){.About-module-scss-module__J1VdRq__content{gap:1rem}}@media screen and (max-width:767px){.About-module-scss-module__J1VdRq__content{flex-direction:column}}.About-module-scss-module__J1VdRq__text{width:50%;padding:1.5rem;font-size:1.2rem;line-height:3}@media screen and (max-width:767px){.About-module-scss-module__J1VdRq__text{width:100%;padding:1.5rem 0;font-size:1rem}}
