@import"https://fonts.googleapis.com/css2?family=Michroma&display=swap";a.svelte-68903x{position:relative;display:block;width:80px;height:80px;font-family:Michroma,sans-serif;font-size:10px;font-weight:700;line-height:76px;text-align:center;background:linear-gradient(90deg,#8a5bd7,#2140c6);-webkit-background-clip:text;background-clip:text;transition:.3s;-webkit-text-fill-color:transparent}@media screen and (min-width: 550px){a.svelte-68903x{width:120px;height:120px;font-size:14px;line-height:116px}}a.svelte-68903x:before{position:absolute;top:0;left:0;display:block;width:80px;height:80px;content:"";background-image:url(../../../assets/images/circle_on.svg);background-repeat:no-repeat;background-position:bottom;background-size:100%;transition:.3s;animation:svelte-68903x-rotate01 10s linear infinite normal}@media screen and (min-width: 550px){a.svelte-68903x:before{width:120px;height:120px}}@keyframes svelte-68903x-rotate01{0%{transform:rotate(0)}to{transform:rotate(359deg)}}a.svelte-68903x:hover:before{top:-20px;left:-20px;width:120px;height:120px;cursor:pointer;animation-duration:3s}@media screen and (min-width: 550px){a.svelte-68903x:hover:before{top:-20px;left:-20px;width:160px;height:160px}}.brackets.svelte-ivilac{position:relative;width:fit-content;padding-inline:30px;margin-inline:auto;font-size:18px;line-height:1.5;color:#fff}@media screen and (min-width: 750px){.brackets.svelte-ivilac{padding-inline:50px;font-size:24px}}.brackets.svelte-ivilac:before,.brackets.svelte-ivilac:after{position:absolute;top:-6px;width:10px;height:32px;content:"";border-block:1px solid rgba(138,91,215,.5019607843)}@media screen and (min-width: 750px){.brackets.svelte-ivilac:before,.brackets.svelte-ivilac:after{top:-7px;height:40px}}.brackets.svelte-ivilac:before{left:0;border-inline-start:1px solid rgba(138,91,215,.5019607843)}.brackets.svelte-ivilac:after{right:0;border-inline-end:1px solid rgba(138,91,215,.5019607843)}.brackets.s.svelte-ivilac{padding-inline:25px;font-size:16px}.brackets.s.svelte-ivilac:before,.brackets.s.svelte-ivilac:after{top:2px;width:5px;height:20px}.hero.svelte-11imojc{position:relative;display:flex;align-items:center;justify-content:center;height:100vh}.hero.svelte-11imojc .scroll:where(.svelte-11imojc){position:absolute;bottom:60px;left:calc(50% - 40px);width:fit-content;margin-block-start:40px;margin-inline:auto;text-align:center}@media screen and (min-width: 550px){.hero.svelte-11imojc .scroll:where(.svelte-11imojc){bottom:120px;left:calc(50% - 60px)}}.hero.svelte-11imojc .co:where(.svelte-11imojc){font-family:Lato,sans-serif;font-size:40px;color:#fff;text-align:center}.hero.svelte-11imojc .co:where(.svelte-11imojc) span:where(.svelte-11imojc){color:transparent;-webkit-text-stroke:.25px #fff}@media screen and (min-width: 600px){.hero.svelte-11imojc .co:where(.svelte-11imojc){font-size:75px}.hero.svelte-11imojc .co:where(.svelte-11imojc) span:where(.svelte-11imojc){color:transparent;-webkit-text-stroke:1px #fff}}.hero.svelte-11imojc .gr:where(.svelte-11imojc){width:fit-content;margin-block-start:16px;margin-inline:auto;font-family:Michroma,sans-serif;font-size:14px;font-weight:700;text-align:center;background:linear-gradient(90deg,#8a5bd7,#2140c6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width: 550x){.hero.svelte-11imojc .gr:where(.svelte-11imojc){font-size:18px}}.scroll-text-container.svelte-fisyhr{position:relative;z-index:-1;width:100%;height:150px}@media screen and (min-width: 950px){.scroll-text-container.svelte-fisyhr{height:220px}}.text01.svelte-fisyhr,.text02.svelte-fisyhr{position:absolute;top:calc(50% - 46px);z-index:0;width:1950px;font-family:Lato,sans-serif;font-size:90px;line-height:1;color:transparent;word-break:keep-all;animation:svelte-fisyhr-loop 80s infinite linear;-webkit-text-stroke:1px #8a5bd7}@media screen and (min-width: 950px){.text01.svelte-fisyhr,.text02.svelte-fisyhr{top:calc(50% - 63px);width:2600px;font-size:120px}}.text01.svelte-fisyhr{left:0}.text02.svelte-fisyhr{left:1950px}@media screen and (min-width: 950px){.text02.svelte-fisyhr{left:2600px}}@keyframes svelte-fisyhr-loop{0%{transform:translate(-50%)}to{transform:translate(-150%)}}div.svelte-15u8jfu{position:relative;display:flex;gap:20px;align-items:center;width:fit-content}.grad-text.svelte-15u8jfu{width:fit-content;font-family:Lato,sans-serif;font-size:18px;font-weight:700;color:#2140c6;text-align:center;background:linear-gradient(90deg,#8a5bd7,#2140c6);background-color:#2140c6;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.block-service.svelte-v5sxbl{position:relative;overflow:hidden}.block-service.svelte-v5sxbl .inner:where(.svelte-v5sxbl){position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media screen and (width >= 650px){.block-service.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:1fr 250px}}@media screen and (width >= 800px){.block-service.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:1fr 375px}}@media screen and (width >= 950px){.block-service.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:1fr 475px}}.block-service.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl){width:min(100%,400px);margin-inline:auto}.block-service.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl) img:where(.svelte-v5sxbl){width:100%}@media screen and (width >= 750px){.block-service.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl){width:min(100%,730px);margin-inline:none}}.block-works.svelte-v5sxbl{position:relative;overflow:hidden}.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl){position:relative;z-index:0;display:grid;grid-template-columns:1fr;gap:40px;align-items:center;width:min(100% - 50px,1660px);margin-inline:auto}@media screen and (width >= 650px){.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:250px 1fr;gap:40px;margin-inline-start:auto}}@media screen and (width >= 800px){.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:375px 1fr;gap:60px}}@media screen and (width >= 950px){.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:500px 1fr;gap:120px}}.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl){order:-1;width:min(100%,400px);margin-inline:auto}.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl) img:where(.svelte-v5sxbl){width:100%}@media screen and (width >= 650px){.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl){order:0}}@media screen and (width >= 750px){.block-works.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl){width:100%}}.block-company.svelte-v5sxbl{position:relative;overflow:hidden}.block-company.svelte-v5sxbl .inner:where(.svelte-v5sxbl){position:relative;z-index:0;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}@media screen and (width >= 650px){.block-company.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:1fr 250px}}@media screen and (width >= 800px){.block-company.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:1fr 375px}}@media screen and (width >= 950px){.block-company.svelte-v5sxbl .inner:where(.svelte-v5sxbl){grid-template-columns:1fr 475px;gap:160px}}.block-company.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl){width:min(100%,400px);margin-inline:auto}.block-company.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl) img:where(.svelte-v5sxbl){width:100%;border-radius:100px 0}@media screen and (width >= 750px){.block-company.svelte-v5sxbl .inner:where(.svelte-v5sxbl) figure:where(.svelte-v5sxbl){width:min(100%,730px);margin-inline:none}}.block-info.svelte-v5sxbl{position:relative;overflow:hidden}.block-info.svelte-v5sxbl .inner:where(.svelte-v5sxbl){position:relative;z-index:0;align-items:center}.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) li:where(.svelte-v5sxbl){padding-block:35px;padding-inline:10px;border-block-end:1px solid rgba(138,91,215,.2549019608)}@media screen and (width >= 750px){.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) li:where(.svelte-v5sxbl){padding-inline:40px}}.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl){position:relative;display:grid;grid-template-columns:1fr;gap:20px;align-items:center;transition:.3s}@media screen and (width >= 750px){.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl){grid-template-columns:177px 1fr 18px}}.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl):hover{opacity:.7}.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl):after{position:relative;width:18px;height:13px;margin-inline-start:auto;content:"";background-image:url(../../../assets/images/arrow.svg);opacity:.5}.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl) time:where(.svelte-v5sxbl){display:block;width:fit-content;padding:5px 20px;margin:0;background-color:#201a30}@media screen and (width >= 750px){.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl) time:where(.svelte-v5sxbl){padding:10px 40px}}.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl) time:where(.svelte-v5sxbl) span:where(.svelte-v5sxbl){position:relative;width:fit-content;font-family:Lato,sans-serif;font-size:14px;font-weight:700;color:transparent;background:linear-gradient(90deg,#8a5bd7,#2140c6);-webkit-background-clip:text}@media screen and (width >= 750px){.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl) time:where(.svelte-v5sxbl) span:where(.svelte-v5sxbl){font-size:16px}}.block-info.svelte-v5sxbl .info-ul:where(.svelte-v5sxbl) a:where(.svelte-v5sxbl) h3:where(.svelte-v5sxbl){padding:0;line-height:1.5;color:#fff}.block-contact.svelte-v5sxbl{position:relative;overflow:hidden}.block-contact.svelte-v5sxbl .inner:where(.svelte-v5sxbl){position:relative;z-index:0;align-items:center}@keyframes svelte-v5sxbl-loop{0%{transform:translate(0)}to{transform:translate(-100%)}}.back-img.svelte-v5sxbl{position:fixed;z-index:0;width:100%;height:300vh;content:"";background-image:url(../../../assets/images/back-img_pc.webp);background-size:100%;transition:.1s}
